切换搜索
搜索
切换菜单
notifications
切换个人菜单
查看“模块:Main if exists”的源代码
来自决策链云智库
更多操作
←
模块:Main if exists
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
--[[ v1.0 ]] local p = {} local yesno = require("Module:yesno") function p.main(frame) local rawpages = {} local nvalid = 0 local namespace = frame.args.ns for i, v in ipairs(frame:getParent().args) do if (v ~= nil) then local thisArg = mw.text.trim(v) if (thisArg ~= "") then local title = mw.title.new(thisArg, namespace) if title ~= nil and title.exists then table.insert(rawpages, title.fullText) nvalid = nvalid + 1 end end end end if (nvalid == 0) then if yesno(frame.args.warning) then if namespace == nil then namespace = "page" elseif namespace:sub(-1) == "y" then namespace = namespace:sub(0, -2) .. "ie" end mw.addWarning(string.format("'''[[%s]] — no output, because none of the %ss currently exist.'''", frame:getParent():getTitle(),namespace)) end return "" end local mLabelledList = require('Module:Labelled list hatnote') local pages = mLabelledList._labelledList(rawpages, "Main", "") return pages end return p
本页使用的模板:
模板:Lua
(
查看源代码
)
模块:List
(
查看源代码
)
模块:Lua banner
(
查看源代码
)
模块:Main if exists/doc
(
查看源代码
)
模块:Message box
(
查看源代码
)
模块:Message box/configuration
(
查看源代码
)
模块:Message box/ombox.css
(
查看源代码
)
模块:TableTools
(
查看源代码
)
模块:Yesno
(
查看源代码
)
返回
模块:Main if exists
。