打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

此模块的文档可以在模块: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