模块:活动导览:修订间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
第2行: | 第2行: | ||
local Navbox = require('Module:Navbox') | local Navbox = require('Module:Navbox') | ||
function p.eventsGuide(frame) | function p.eventsGuide(frame) | ||
第12行: | 第10行: | ||
end | end | ||
local expanded_templates = { frame:expandTemplate{title = | local expanded_templates = { frame:expandTemplate{title = '活动导览/导览列'} } | ||
for _, template in ipairs(args) do | for _, template in ipairs(args) do | ||
table.insert( | table.insert( | ||
expanded_templates, | expanded_templates, | ||
frame:expandTemplate{title = | frame:expandTemplate{title = template}) | ||
end | end | ||
local wikitext = table.concat(expanded_templates) | local wikitext = table.concat(expanded_templates) | ||
local events_guide_navbox = Navbox._navbox({ | local events_guide_navbox = Navbox._navbox({ | ||
name = | name = '活动导览', | ||
title = frame:preprocess("<big>[[模板: | title = frame:preprocess("<big>[[模板:活动导览|导览列]]</big>"), | ||
listclass = 'hlist', | listclass = 'hlist', | ||
state = 'mw-uncollapsed', | state = 'mw-uncollapsed', |
2023年6月22日 (四) 05:53的最新版本
此模块的文档可以在模块:活动导览/doc创建
local p = {} local Navbox = require('Module:Navbox') 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 = '活动导览/导览列'} } for _, template in ipairs(args) do table.insert( expanded_templates, frame:expandTemplate{title = template}) end local wikitext = table.concat(expanded_templates) local events_guide_navbox = Navbox._navbox({ name = '活动导览', title = frame:preprocess("<big>[[模板:活动导览|导览列]]</big>"), listclass = 'hlist', state = 'mw-uncollapsed', style = 'width:100%; box-shadow:1px 1px 3px #878787;', list1 = wikitext }) return events_guide_navbox end return p