切换搜索
搜索
切换菜单
notifications
切换个人菜单
查看“模块:For related page”的源代码
来自决策链云智库
更多操作
←
模块:For related page
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local mFor = require('Module:For') local mArguments = require('Module:Arguments') local p = {} function p.forFoo (frame) local args = mArguments.getArgs(frame, {parentOnly = true} ) local target if args[1] then target = args[1] else local title = mw.title.getCurrentTitle().text local titles = { mw.ustring.lower(mw.ustring.sub(title, 1, 1)) .. mw.ustring.sub(title, 2), title } local forms = frame.args for k, v in ipairs(forms) do for i, j in pairs(titles) do local lookup = string.format(v, j) if mw.title.new(lookup, 0).exists then target = lookup break end end if target then break end end target = target or string.format(forms[1], title) end return mFor._For({frame.args.what, target}) end return p
本页使用的模板:
模板:Sandbox other
(
查看源代码
)
模板:Tl
(
查看源代码
)
模块:For related page/doc
(
查看源代码
)
模块:String
(
查看源代码
)
返回
模块:For related page
。