第81行:
第81行:
out = out .. "[[Category:联动设定]]"
out = out .. "[[Category:联动设定]]"
else -- 公共设定
else -- 公共设定
−
out = out .. (renderLiteInfoBox(frame, "SharedItem.svg", "公共设定页1"))
+
out = out .. (renderLiteInfoBox(frame, "SharedItem.svg", "公共设定页"))
mw.smw.set({['设定类型'] = "公共设定"})
mw.smw.set({['设定类型'] = "公共设定"})
out = out .. "[[Category:公共设定]]"
out = out .. "[[Category:公共设定]]"
第87行:
第87行:
else -- base must exist
else -- base must exist
local parent = getParentProps(base, {"设定集", "设定类型"})
local parent = getParentProps(base, {"设定集", "设定类型"})
−
if parent["设定集"] then
+
local parentGroup = parent["设定集"][1]
−
mw.smw.set({['设定集'] = parent["设定集"]})
+
if parentGroup then
+
mw.smw.set({['设定集'] = parentGroup})
end
end
−
local parentType = parent["设定类型"] or "公共设定"
+
local parentType = parent["设定类型"][1] or "公共设定"
mw.smw.set({['设定类型'] = parentType})
mw.smw.set({['设定类型'] = parentType})
if parentType == "世界观设定" then
if parentType == "世界观设定" then
第106行:
第107行:
return out
return out
end
end
+
+
-- function p.test()
+
-- mw.logObject(getParentProps("测试设定", {"设定集", "设定类型"}))
+
-- end
function p.renderCreator(frame)
function p.renderCreator(frame)