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

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


--空的数值填入预设值
--空的数值填入预设值
local function fillWithDefaultCSS(horizontal)
local function fillWithDefaultCSS(contents, horizontal)
     local defaults = {
     local defaults = {
         div = {class=''},
         div = {},
         stab = {
         stab = {
            class      = '',
             display    = 'grid',
             display    = 'grid',
             margin    = '2.5%',
             margin    = '2.5%',
第69行: 第68行:
         },
         },
         sitm = {
         sitm = {
            class  = '',
             margin  = '0',
             margin  = '0',
             padding = '0',
             padding = '0',
第75行: 第73行:
         },
         },
         ctab = {
         ctab = {
            class  = '',
             display = 'inline',
             display = 'inline',
             margin  = '2.5%',
             margin  = '2.5%',
             ['margin-left'] = '0',
             ['margin-left'] = '0',
         },
         },
         citm = {class=''},
         citm = {},
     }
     }
     if horizontal then
     if horizontal then
        contents['splitCount'] = contents['splitCount'] or '1'
        defaults['div']['display'] = defaults['div']['display'] or 'flex'
         defaults['stab']['display'] = 'inline-grid'
         defaults['stab']['display'] = 'inline-grid'
         defaults['stab']['height'] = '400px'
         defaults['stab']['height'] = '400px'
第92行: 第93行:
         defaults['ctab']['width'] = '60%'
         defaults['ctab']['width'] = '60%'
     end
     end
    contents['splitCount'] = contents['splitCount'] or '5'


     local elements = {'div', 'stab', 'sitm', 'ctab', 'citm'}
     local elements = {'div', 'stab', 'sitm', 'ctab', 'citm'}
第148行: 第150行:
             :wikitext(contents['content' .. tabIndex])
             :wikitext(contents['content' .. tabIndex])
         for _, CSS in ipairs(ordering['citm']) do
         for _, CSS in ipairs(ordering['citm']) do
             citm:css(CSS, CSSvalue['citm'][CSS])
             if CSS ~= 'class' then citm:css(CSS, CSSvalue['citm'][CSS]) end
         end
         end
     end
     end
第187行: 第189行:
         end
         end
     end
     end
     fillWithDefaultCSS(args['textDisplay']=='left' or args['textDisplay']=='right')
     local horizontal = args['textDisplay']=='left' or args['textDisplay']=='right'
    fillWithDefaultCSS(args, horizontal)


     --处理ordering
     --处理ordering
第195行: 第198行:
         table.sort(ordering[s])
         table.sort(ordering[s])
     end
     end
    table.sort(ordering['tabIndices'])


     local mainDiv = mw.html.create('div')
     local mainDiv = mw.html.create('div')

导航菜单