模块:活动导览:修订间差异

来自SS唯基
跳到导航 跳到搜索
无编辑摘要
无编辑摘要
 
第2行: 第2行:


local Navbox = require('Module:Navbox')
local Navbox = require('Module:Navbox')
local call_template_name = '活动导览' --若之后模版改名了,这个也要改


function p.eventsGuide(frame)
function p.eventsGuide(frame)
第12行: 第10行:
     end
     end


     local expanded_templates = { frame:expandTemplate{title = call_template_name..'/导览列'} }
     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 = call_template_name..'/'..template})
             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 = call_template_name,
         name = '活动导览',
         title = frame:preprocess("<big>[[模板:"..call_template_name.."|导览列]]</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