添加的内容 删除的内容
(创建页面,内容为“local navPills --initialize lazily local p = {} local STANDARD_SUBPAGES = {"生平", "剧透", "外表", "心理画像", "其他现实", "无效来源", "宣传", "封面", "图集", "出现"} local function getSubpageList(frame) local subpagenum = 1 local subpages = {} for _ , item in pairs(STANDARD_SUBPAGES) do if frame:callParserFunction("PROTECTIONEXPIRY", "edit", page .. "/" .. item) ~= "" then -- linkless ifexist subpages[ 'page' .. subpagenum…”) |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第4行: | 第4行: | ||
local function getSubpageList(frame) |
local function getSubpageList(frame) |
||
local |
local args = frame:getParent().args |
||
local page = args["page"] or args["p"] or frame:preprocess("{{BASEPAGENAME}}") |
|||
local subpages = {} |
local subpages = {} |
||
subpages[ 'page1' ] = page |
|||
local subpagenum = 2 |
|||
for _ , item in pairs(STANDARD_SUBPAGES) do |
for _ , item in pairs(STANDARD_SUBPAGES) do |
||
if frame:callParserFunction("PROTECTIONEXPIRY", "edit", page .. "/" .. item) ~= "" then -- linkless ifexist |
if frame:callParserFunction("PROTECTIONEXPIRY", "edit", page .. "/" .. item) ~= "" then -- linkless ifexist |
||
第14行: | 第17行: | ||
end |
end |
||
end |
end |
||
subpages[ 'page' .. subpagenum ] = "Talk:" .. page |
|||
subpages[ 'text' .. subpagenum ] = "讨论" |
|||
return subpages |
return subpages |
2024年6月29日 (六) 16:01的版本
可在Module:Subpage tabs/doc创建此模块的帮助文档
local navPills --initialize lazily
local p = {}
local STANDARD_SUBPAGES = {"生平", "剧透", "外表", "心理画像", "其他现实", "无效来源", "宣传", "封面", "图集", "出现"}
local function getSubpageList(frame)
local args = frame:getParent().args
local page = args["page"] or args["p"] or frame:preprocess("{{BASEPAGENAME}}")
local subpages = {}
subpages[ 'page1' ] = page
local subpagenum = 2
for _ , item in pairs(STANDARD_SUBPAGES) do
if frame:callParserFunction("PROTECTIONEXPIRY", "edit", page .. "/" .. item) ~= "" then -- linkless ifexist
subpages[ 'page' .. subpagenum ] = "/" .. item
subpages[ 'text' .. subpagenum ] = item
subpagenum = subpagenum + 1
end
end
subpages[ 'page' .. subpagenum ] = "Talk:" .. page
subpages[ 'text' .. subpagenum ] = "讨论"
return subpages
end
function p.produceTabs(frame)
local args = getSubpageList(frame)
navPills = require('Module:Navpills')
return navPills._navpills( args )
end
return p