模块:活动导览:修订间差异
跳到导航
跳到搜索
(创建页面,内容为“ local p = {} local Navbox = require('Module:Navbox') local call_template_name = '活动导览' --若之后模版改名了,这个也要改 function p.eventsGuide(frame) local page_args = frame:getParent().args --获取页面参数,而非#invoke的参数 local args = {} for k, v in pairs(page_args) do if v ~= nil then args[k] = v end end local expanded_templates = { frame:expandTemplate{title = call_template_name..'/导览列'…”) |
无编辑摘要 |
||
第1行: | 第1行: | ||
local p = {} | local p = {} | ||
第21行: | 第20行: | ||
local wikitext = table.concat(expanded_templates) | local wikitext = table.concat(expanded_templates) | ||
local events_guide_navbox = Navbox. | local events_guide_navbox = Navbox.navbox({ | ||
name = call_template_name, | name = call_template_name, | ||
title = frame:preprocess("<big>[[模板:"..call_template_name.."|导览列]]</big>"), | title = frame:preprocess("<big>[[模板:"..call_template_name.."|导览列]]</big>"), |
2023年6月22日 (四) 05:45的版本
此模块的文档可以在模块:活动导览/doc创建
local p = {} local Navbox = require('Module:Navbox') local call_template_name = '活动导览' --若之后模版改名了,这个也要改 function p.eventsGuide(frame) local page_args = frame:getParent().args --获取页面参数,而非#invoke的参数 local args = {} for k, v in pairs(page_args) do if v ~= nil then args[k] = v end end local expanded_templates = { frame:expandTemplate{title = call_template_name..'/导览列'} } for _, template in ipairs(args) do table.insert( expanded_templates, frame:expandTemplate{title = call_template_name..'/'..template}) end local wikitext = table.concat(expanded_templates) local events_guide_navbox = Navbox.navbox({ name = call_template_name, title = frame:preprocess("<big>[[模板:"..call_template_name.."|导览列]]</big>"), listclass = 'hlist', state = 'mw-uncollapsed', style = 'width:100%; box-shadow:1px 1px 3px #878787;', list1 = wikitext }) return events_guide_navbox end return p