Module:VteStyle
跳转到导航
跳转到搜索
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p.main(frame)
local args = getArgs(frame, { parentFirst = true })
local vte = args.vte or ''
local v = args.v or ''
local t = args.t or ''
local e = args.e or ''
local out = args.tl or args[1] or ''
out = frame:callParserFunction('#invoke', {
'String', 'replace',
source = out,
pattern = '<span style="[^"]+" title=".*查看.*这个模板">',
replace = '<span style="border:none; background:transparent;' .. vte .. ';' .. v .. '" title="查看这个模板">',
count = 1,
plain = false
})
out = frame:callParserFunction('#invoke', {
'String', 'replace',
source = out,
pattern = '<span style="[^"]+" title="关于这个模板的讨论页面">',
replace = '<span style="border:none; background:transparent;' .. vte .. ';' .. t .. '" title="关于这个模板的讨论页面">',
count = 1,
plain = false
})
out = frame:callParserFunction('#invoke', {
'String', 'replace',
source = out,
pattern = '<span style="[^"]+" title="您可以编辑这个模板。请在储存变更之前先预览">',
replace = '<span style="border:none; background:transparent;' .. vte .. ';' .. e .. '" title="您可以编辑这个模板。请在储存变更之前先预览">',
count = 1,
plain = false
})
return out
end
return p