模块:收纳表:修订间差异

跳到导航 跳到搜索
添加96字节 、​ 2022年6月30日 (星期四)
无编辑摘要
无编辑摘要
无编辑摘要
第16行: 第16行:


local p = {}
local p = {}
local nonCSS = { --非CSS的参数
    textDisplay = true,
    splitCount  = true
}
local tabIndices = {} --用于处理编号非连续的情况
local tabIndices = {} --用于处理编号非连续的情况
local divCSS = {class=''}
local divCSS = {class=''}
第149行: 第153行:
     for k, v in pairs(args) do
     for k, v in pairs(args) do
         k = '' .. k
         k = '' .. k
         if not k:match('^content%d+') then
         if not (nonCSS[k] and k:match('^content%d+')) then
             if k:match('^tab%d+$') then
             if k:match('^tab%d+$') then
                 table.insert(tabIndices, tonumber(k:sub(4)))
                 table.insert(tabIndices, tonumber(k:sub(4)))
第169行: 第173行:
     local mainDiv = mw.html.create('div')
     local mainDiv = mw.html.create('div')
     local vertical = args['textDisplay'] == 'left' or args['textDisplay'] == 'right'
     local vertical = args['textDisplay'] == 'left' or args['textDisplay'] == 'right'
     if vertical then mainDiv:css('display', 'flex') end
     if vertical then divCSS['display'] = 'flex' end


     local divClass = divCSS['class']
     local divClass = divCSS['class']

导航菜单