模块:Navbox
来自陋室
更多操作
此模块的文档可以在模块:Navbox/doc创建
local p = {}
local function trim(s)
if not s then
return ''
end
return (mw.text.trim(s))
end
function p.toolLinks(frame)
local args = frame.args or {}
local toolTemplate = trim(args.toolTemplate)
local fallbackTarget = trim(args.fallbackTarget)
local fallbackParent = trim(args.fallbackParent)
local target = trim(args.target)
local parent = trim(args.parent)
if toolTemplate == '' then
toolTemplate = 'PageToolsLink'
end
if fallbackTarget == '' then
fallbackTarget = 'Template:Navbox'
end
if fallbackParent == '' then
fallbackParent = fallbackTarget
end
if target == '' then
target = fallbackTarget
end
if parent == '' then
parent = fallbackParent
end
return frame:expandTemplate {
title = toolTemplate,
args = {
target = target,
parent = parent,
}
}
end
return p