跳转到内容

模組:PJBSClass/page/sandbox

维基百科,自由的百科全书
local p={}
local PJBSClass = require("Module:PJBSClass")
local PJBSClassMain = require("Module:PJBSClass/main/sandbox")
--本頁面要展示的維基代碼
--令本模組可以直接以{{Module:PJBSClass/page}}調用
--<includeonly><onlyinclude>{{#if:{{yesno|{{{json|no}}}|yes=1|def=}}|{{#invoke:PJBSClass/main|class_json}}|{{#if:{{{1|}}}|{{#invoke:PJBSClass/main|getClassAuto|{{{1|}}}|class={{#invoke:PJBSClass|getClassByPage|{{{1|}}}}}}}|{{#invoke:PJBSClass/main|getClass|¬}}}}}}</onlyinclude></includeonly>
--所在頁面輸入於WPBS的評級
p.class, p.has_WPBS, p.is_auto = PJBSClass.getClassByPage(nil, true)
--所在頁面是否為消歧義頁
p.is_disambiguation = PJBSClassMain.is_disambiguation()
--所在頁面是否為軟重定向
p.is_softredirect = PJBSClassMain.is_softredirect()
--所在頁面是否為同類索引
p.is_sia = PJBSClassMain.is_sia()
--所在頁面是否為沙盒
p.is_sandbox = PJBSClassMain.is_sandbox()
--所在頁面是否為特色內容
for _, fc_type in ipairs({"ga", "fa", "fl", "fm"}) do p["is_"..fc_type] = PJBSClassMain.is_featured_content(nil, fc_type) end
return p