查看“模块:设定页v2”的源代码
←
模块:设定页v2
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
local SMWUtils = require("Module:SMWUtils") local PageName = require("Module:PageName") local p = {} function renderMaintainers(frame, maintainers, other_creators) local node = mw.html.create(nil) local content = "" content = content .. "创作者: " for i, m in ipairs(maintainers) do content = content .. "[[User:"..m.."|"..m.."]]" content = content .. "[[Category:由"..m.."维护的条目]]" content = content .. "[[Category:由"..m.."创作的条目]]" mw.smw.set({ ['Editable by user'] = 'User:'..m }) end for i, m in ipairs(other_creators) do content = content .. "[[创作者:"..m.."|"..m.."]]" content = content .. "[[Category:由"..m.."创作的条目]]" end local args = {image = 'Copyright.svg', content = content} return frame:expandTemplate{title = "LiteInfoBox", args = args} end function renderLockedPage(frame) mw.smw.set({ ['Editable by'] = 'whitelist' }) return frame:expandTemplate{title = "本页面仅允许维护者编辑", args = {}} end function renderStage(frame, stage) return frame:expandTemplate{title = "创作阶段", args = {["创作阶段"]=stage}} end function p.renderCreator(frame) local title = PageName.getPageName() local prop_names = {"维护者", "创作者", "设定类型", "设定集核心页", "依赖设定集", "仅允许维护者编辑", "创作阶段", "上级概念", "前置条件", "事后效果"} local props = SMWUtils.query_page_properties("[["..title.."]]", prop_names)[1]["properties"] local root = mw.html.create(nil) local maintainerTemp = renderMaintainers(frame, props["维护者"], props["创作者"]) root:wikitext(maintainerTemp) if props["仅允许维护者编辑"][1] == "t" then root:wikitext(renderLockedPage(frame)) end root:wikitext(renderStage(frame, props["创作阶段"])) return root:done() end function p.display_title(frame) local pagename = mw.title.getCurrentTitle().text local node = mw.html.create(nil) local type_flag, group_name, page_name local parent, name base, sub = PageName.split(pagename) if base then node:wikitext(sub) node:tag("span"):addClass("ifw-basepagename"):wikitext(" ("..base..")") else node:wikitext(page_name) end local code = node:done() return code end return p
该页面使用的模板:
模块:设定页v2/doc
(
查看源代码
)
返回至
模块:设定页v2
。
导航菜单
个人工具
创建账户
登录
名字空间
模块
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息