“Template:Navbox”的版本间的差异

来自骑砍中文百科
跳转至: 导航搜索
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
--
+
<includeonly><!--
-- This module will implement {{Navbox}}
 
--
 
 
local p = {}
 
 
local navbar = require('Module:Navbar')._navbar
 
local getArgs -- lazily initialized
 
  
local args
+
请不要擅自在讨论前更改本模板的任何内容。本模板应用广泛,错误设置易导致全站崩溃。
local tableRowAdded = false
 
local border
 
local listnums = {}
 
  
local function trim(s)
+
-->{{#switch:{{{border|{{{1|}}}}}}|subgroup|child=</div>|none=|#default=<table class="navbox {{{class|}}}" cellspacing="0" style="{{{bodystyle|}}};{{{style|}}}"><tr><td style="padding:2px;">}}<!--
    return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1"))
 
end
 
  
local function addNewline(s)
+
--><table cellspacing="0" class="nowraplinks {{#if:{{{title|}}}|{{#switch:{{{state|}}}|plain|off=|#default=mw-collapsible {{#if:{{{state|}}}|{{{state}}}|autocollapse}}}}}} {{#switch:{{{border|{{{1|}}}}}}|subgroup|child|none=navbox-subgroup" style="display:table;width:100%;{{{bodystyle|}}};{{{style|}}}|#default=" style="display:table;width:100%;background:transparent;color:inherit}};{{{innerstyle|}}};"><!--
    if s:match('^[*:;#]') or s:match('^{|') then
 
        return '\n' .. s ..'\n'
 
    else
 
        return s
 
    end
 
end
 
  
local function addTableRow(tbl)
 
    -- If any other rows have already been added, then we add a 2px gutter row.
 
    if tableRowAdded then
 
        tbl
 
            :tag('tr')
 
                :css('height', '2px')
 
                :tag('td')
 
                :attr('colspan', 3)
 
    end
 
   
 
    tableRowAdded = true
 
   
 
    return tbl:tag('tr')
 
end
 
  
local function renderNavBar(titleCell)
 
    -- Depending on the presence of the navbar and/or show/hide link, we may need to add a spacer div on the left
 
    -- or right to keep the title centered.
 
    local spacerSide = nil
 
  
    if args.navbar == 'off' then
+
---Title and Navbar---
        -- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's
+
-->{{#if:{{{title|}}}|<tr>{{#if:{{{titlegroup|}}}|<!--
        -- also no show/hide link, then we need a spacer on the right to achieve the left shift.
+
--><td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{titlegroupstyle|}}}">{{{titlegroup|}}}</td><!--
        if args.state == 'plain' then spacerSide = 'right' end
+
--><th style="border-left:2px solid #fdfdfd;width:100%;|<th style="}}{{{basestyle|}}};{{{titlestyle|}}}" <!--
    elseif args.navbar == 'plain' or (not args.name and mw.getCurrentFrame():getParent():getTitle() == 'Template:Navbox' and (border == 'subgroup' or border == 'child' or border == 'none')) then
+
-->colspan={{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}{{#if:{{{titlegroup|}}}|-1}}}} <!--
        -- No navbar. Need a spacer on the left to balance out the width of the show/hide link.
+
-->class="navbox-title"><!--
        if args.state ~= 'plain' then spacerSide = 'left' end
 
    else
 
        -- Will render navbar (or error message). If there's no show/hide link, need a spacer on the right
 
        -- to balance out the width of the navbar.
 
        if args.state == 'plain' then spacerSide = 'right' end
 
  
        titleCell:wikitext(navbar{  
+
-->{{#if:{{#switch:{{{navbar|}}}|plain|off=1}}<!--
            args.name,
+
-->{{#if:{{{name|}}}||{{#switch:{{{border|{{{1|}}}}}}|subgroup|child|none=1}}}}|<!--
            mini = 1,
+
-->{{#ifeq:{{{navbar|}}}|off|{{#ifeq:{{{state|}}}|plain|<div style="float:right;width:6em;">&nbsp;</div>}}|<!--
            fontstyle = (args.basestyle or '') .. ';' .. (args.titlestyle or '') .. ';background:none transparent;border:none;'
+
  -->{{#ifeq:{{{state|}}}|plain||<div style="float:left; width:6em;text-align:left;">&nbsp;</div>}}}}|<!--
        })
+
--><div style="float:left; width:6em;text-align:left;"><!--
    end
+
-->{{Navbar|{{{name}}}|fontstyle={{{basestyle|}}};{{{titlestyle|}}};border:none;|mini=1}}<!--
   
+
--></div>{{#ifeq:{{{state|}}}|plain|<div style="float:right;width:6em;">&nbsp;</div>}}}}<!--
    -- Render the spacer div.
 
    if spacerSide then
 
        titleCell
 
            :tag('span')
 
                :css('float', spacerSide)
 
                :css('width', '8em')
 
                :css('font-size', '80%')
 
                :css('margin-' .. (spacerSide == 'left' and 'right' or 'left'), '0.5em')
 
                :wikitext('&nbsp;')
 
    end
 
end
 
  
--
+
--><span style="font-size:{{#switch:{{{border|{{{1|}}}}}}|subgroup|child|none=100|#default=110}}%;"><!--
--  Title row
+
-->{{{title}}}</span></th></tr>}}<!--
--
 
local function renderTitleRow(tbl)
 
    if not args.title then return end
 
 
    local titleRow = addTableRow(tbl)
 
   
 
    if args.titlegroup then
 
        titleRow
 
            :tag('th')
 
                :attr('scope', 'row')
 
                :addClass('navbox-group')
 
                :addClass(args.titlegroupclass)
 
                :cssText(args.basestyle)
 
                :cssText(args.groupstyle)
 
                :cssText(args.titlegroupstyle)
 
                :wikitext(args.titlegroup)
 
    end
 
   
 
    local titleCell = titleRow:tag('th'):attr('scope', 'col')
 
           
 
    if args.titlegroup then
 
        titleCell
 
            :css('border-left', '2px solid #fdfdfd')
 
            :css('width', '100%')
 
    end
 
   
 
    local titleColspan = 2
 
    if args.imageleft then titleColspan = titleColspan + 1 end
 
    if args.image then titleColspan = titleColspan + 1 end
 
    if args.titlegroup then titleColspan = titleColspan - 1 end
 
   
 
    titleCell
 
        :cssText(args.basestyle)
 
        :cssText(args.titlestyle)
 
        :addClass('navbox-title')
 
        :addClass(args.titleclass)
 
        :attr('colspan', titleColspan)
 
 
    renderNavBar(titleCell)
 
  
    titleCell
 
        :tag('div')
 
            :css('font-size', '110%')
 
            :wikitext(addNewline(args.title))
 
end
 
  
--
 
--  Above/Below rows
 
--
 
  
local function getAboveBelowColspan()
+
---Above---
    local ret = 2
+
-->{{#if:{{{above|}}}|<!--
    if args.imageleft then ret = ret + 1 end
+
-->{{#if:{{{title|}}}|<tr style="height:2px;"><td></td></tr>}}<!--
    if args.image then ret = ret + 1 end
+
--><tr><td class="navbox-abovebelow" style="{{{basestyle|}}};{{{abovestyle|}}}" <!--
    return ret
+
-->colspan="{{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}}}">{{{above}}}</td></tr>}}<!--
end
 
  
local function renderAboveRow(tbl)
 
    if not args.above then return end
 
  
    addTableRow(tbl)
 
        :tag('td')
 
            :addClass('navbox-abovebelow')
 
            :addClass(args.aboveclass)
 
            :cssText(args.basestyle)
 
            :cssText(args.abovestyle)
 
            :attr('colspan', getAboveBelowColspan())
 
            :tag('div')
 
                :wikitext(addNewline(args.above))
 
end
 
  
local function renderBelowRow(tbl)
+
---Body---
    if not args.below then return end
 
  
    addTableRow(tbl)
+
---First group/list and images---
        :tag('td')
+
-->{{#if:{{{list1|}}}|{{#if:{{{title|}}}{{{above|}}}|<tr style="height:2px;"><td></td></tr>}}<tr><!--
            :addClass('navbox-abovebelow')
 
            :addClass(args.belowclass)
 
            :cssText(args.basestyle)
 
            :cssText(args.belowstyle)
 
            :attr('colspan', getAboveBelowColspan())
 
            :tag('div')
 
                :wikitext(addNewline(args.below))
 
end
 
 
--
 
--   List rows
 
--
 
local function renderListRow(tbl, listnum)
 
    local row = addTableRow(tbl)
 
   
 
    if listnum == 1 and args.imageleft then
 
        row
 
            :tag('td')
 
                :addClass('navbox-image')
 
                :addClass(args.imageclass)
 
                :css('width', '0%')
 
                :css('padding', '0px 2px 0px 0px')
 
                :cssText(args.imageleftstyle)
 
                :attr('rowspan', 2 * #listnums - 1)
 
                :tag('div')
 
                    :wikitext(addNewline(args.imageleft))
 
    end
 
 
    if args['group' .. listnum] then
 
        local groupCell = row:tag('th')
 
       
 
        groupCell
 
              :attr('scope', 'row')
 
              :addClass('navbox-group')
 
              :addClass(args.groupclass)
 
              :cssText(args.basestyle)
 
             
 
        if args.groupwidth then
 
            groupCell:css('width', args.groupwidth)
 
        end
 
         
 
        groupCell
 
            :cssText(args.groupstyle)
 
            :cssText(args['group' .. listnum .. 'style'])
 
            :wikitext(args['group' .. listnum])
 
    end
 
   
 
    local listCell = row:tag('td')
 
  
    if args['group' .. listnum] then
+
-->{{#if:{{{imageleft|}}}|<!--
        listCell
+
--><td style="width:0%;padding:0px 2px 0px 0px;{{{imageleftstyle|}}}" <!--
            :css('text-align', 'left')
+
-->rowspan={{#expr:1{{#if:{{{list2|}}}|+2}}{{#if:{{{list3|}}}|+2}}{{#if:{{{list4|}}}|+2}}<!--
            :css('border-left-width', '2px')
+
-->{{#if:{{{list5|}}}|+2}}{{#if:{{{list6|}}}|+2}}{{#if:{{{list7|}}}|+2}}{{#if:{{{list8|}}}|+2}}<!--
            :css('border-left-style', 'solid')
+
-->{{#if:{{{list9|}}}|+2}}{{#if:{{{list10|}}}|+2}}{{#if:{{{list11|}}}|+2}}{{#if:{{{list12|}}}|+2}}<!--
    else
+
-->{{#if:{{{list13|}}}|+2}}{{#if:{{{list14|}}}|+2}}{{#if:{{{list15|}}}|+2}}{{#if:{{{list16|}}}|+2}}<!--
        listCell:attr('colspan', 2)
+
  -->{{#if:{{{list17|}}}|+2}}{{#if:{{{list18|}}}|+2}}{{#if:{{{list19|}}}|+2}}{{#if:{{{list20|}}}|+2}}<!--
    end
+
-->{{#if:{{{list21|}}}|+2}}{{#if:{{{list22|}}}|+2}}}}><!--
   
+
-->{{{imageleft|}}}</td>}}<!--
    if not args.groupwidth then
 
        listCell:css('width', '100%')
 
    end
 
   
 
    local isOdd = (listnum % 2) == 1
 
    local rowstyle = args.evenstyle
 
    if isOdd then rowstyle = args.oddstyle end
 
   
 
    local evenOdd
 
    if args.evenodd == 'swap' then
 
        if isOdd then evenOdd = 'even' else evenOdd = 'odd' end
 
    else
 
        if isOdd then evenOdd = args.evenodd or 'odd' else evenOdd = args.evenodd or 'even' end
 
    end
 
  
    listCell
+
-->{{#if:{{{group1|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group1style|}}}"><!--
        :css('padding', '0px')
+
-->{{{group1}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
        :cssText(args.liststyle)
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list1style|}}}" <!--
        :cssText(rowstyle)
+
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
        :cssText(args['list' .. listnum .. 'style'])
+
--><div style="padding:{{{list1padding|{{{listpadding|0em 0.25em}}}}}}">{{{list1}}}</div></td><!--
        :addClass('navbox-list')
 
        :addClass('navbox-' .. evenOdd)
 
        :addClass(args.listclass)
 
        :tag('div')
 
            :css('padding', (listnum == 1 and args.list1padding) or args.listpadding or '0em 0.25em')
 
            :wikitext(addNewline(args['list' .. listnum]))
 
  
    if listnum == 1 and args.image then
+
-->{{#if:{{{image|}}}|<!--
        row
+
--><td style="width:0%;padding:0px 0px 0px 2px;{{{imagestyle|}}}" <!--
            :tag('td')
+
-->rowspan={{#expr:1{{#if:{{{list2|}}}|+2}}{{#if:{{{list3|}}}|+2}}{{#if:{{{list4|}}}|+2}}<!--
                :addClass('navbox-image')
+
-->{{#if:{{{list5|}}}|+2}}{{#if:{{{list6|}}}|+2}}{{#if:{{{list7|}}}|+2}}{{#if:{{{list8|}}}|+2}}<!--
                :addClass(args.imageclass)
+
-->{{#if:{{{list9|}}}|+2}}{{#if:{{{list10|}}}|+2}}{{#if:{{{list11|}}}|+2}}{{#if:{{{list12|}}}|+2}}<!--
                :css('width', '0%')
+
-->{{#if:{{{list13|}}}|+2}}{{#if:{{{list14|}}}|+2}}{{#if:{{{list15|}}}|+2}}{{#if:{{{list16|}}}|+2}}<!--
                :css('padding', '0px 0px 0px 2px')
+
-->{{#if:{{{list17|}}}|+2}}{{#if:{{{list18|}}}|+2}}{{#if:{{{list19|}}}|+2}}{{#if:{{{list20|}}}|+2}}<!--
                :cssText(args.imagestyle)
+
-->{{#if:{{{list21|}}}|+2}}{{#if:{{{list22|}}}|+2}}}}><!--
                :attr('rowspan', 2 * #listnums - 1)
+
-->{{{image|}}}</td>}}<!--
                :tag('div')
 
                    :wikitext(addNewline(args.image))
 
    end
 
end
 
  
 +
--></tr>}}<!--
  
--
 
--  Tracking categories
 
--
 
  
local function needsHorizontalLists()
 
    if border == 'child' or border == 'subgroup'  or args.tracking == 'no' then return false end
 
   
 
    local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist hwrap', 'hlist vcard', 'vcard hlist', 'hlist vevent'}
 
    for i, cls in ipairs(listClasses) do
 
        if args.listclass == cls or args.bodyclass == cls then
 
            return false
 
        end
 
    end
 
  
    return true
+
---Remaining groups/lists---
end
 
  
local function hasBackgroundColors()
+
-->{{#if:{{{list2|}}}|<!--
    return mw.ustring.match(args.titlestyle or '','background') or mw.ustring.match(args.groupstyle or '','background') or mw.ustring.match(args.basestyle or '','background')
+
-->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}|<tr style="height:2px"><td></td></tr>}}<tr><!--
end
+
-->{{#if:{{{group2|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group2style|}}}"><!--
 +
-->{{{group2}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list2style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list2}}}</div></td></tr>}}<!--
  
local function argNameAndRealTitleAreDifferent()
+
-->{{#if:{{{list3|}}}|<!--
if border == 'child' or border == 'subgroup' or args.tracking == 'no' then return false end
+
-->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}{{{list2|}}}|<tr style="height:2px"><td></td></tr>}}<tr><!--
 +
-->{{#if:{{{group3|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group3style|}}}"><!--
 +
-->{{{group3}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list3style|}}}" <!--
 +
  -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list3}}}</div></td></tr>}}<!--
  
if args.name ~= mw.title.getCurrentTitle().text then
+
-->{{#if:{{{list4|}}}|<!--
return true
+
--><tr style="height:2px"><td></td></tr><tr><!--
end
+
-->{{#if:{{{group4|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group4style|}}}"><!--
return false
+
-->{{{group4}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
end
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list4style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list4}}}</div></td></tr>}}<!--
  
local function getTrackingCategories()
+
-->{{#if:{{{list5|}}}|<!--
    local cats = {}
+
--><tr style="height:2px"><td></td></tr><tr><!--
    if needsHorizontalLists() then table.insert(cats, '没有使用水平列表的导航框') end
+
-->{{#if:{{{group5|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group5style|}}}"><!--
    if hasBackgroundColors() then table.insert(cats, '使用背景颜色的导航框') end
+
-->{{{group5}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
    if argNameAndRealTitleAreDifferent() then table.insert(cats, 'name參數和實際不同的導航框') end
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list5style|}}}" <!--
    return cats
+
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
end
+
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list5}}}</div></td></tr>}}<!--
  
local function renderTrackingCategories(builder)
+
-->{{#if:{{{list6|}}}|<!--
    local title = mw.title.getCurrentTitle()
+
--><tr style="height:2px"><td></td></tr><tr><!--
    if title.namespace ~= 10 then return end -- not in template space
+
-->{{#if:{{{group6|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group6style|}}}"><!--
    local subpage = title.subpageText
+
-->{{{group6}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
    if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list6style|}}}" <!--
   
+
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
    for i, cat in ipairs(getTrackingCategories()) do
+
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list6}}}</div></td></tr>}}<!--
        builder:wikitext('[[Category:' .. cat .. ']]')
 
    end
 
end
 
  
--
+
-->{{#if:{{{list7|}}}|<!--
--   Main navbox tables
+
--><tr style="height:2px"><td></td></tr><tr><!--
--
+
-->{{#if:{{{group7|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group7style|}}}"><!--
local function renderMainTable()
+
  -->{{{group7}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
    local tbl = mw.html.create('table')
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list7style|}}}" <!--
        :attr('cellspacing', 0)
+
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
        :addClass('nowraplinks')
+
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list7}}}</div></td></tr>}}<!--
        :addClass(args.bodyclass)
 
           
 
    if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
 
        tbl
 
            :addClass('collapsible')
 
            :addClass(args.state or 'autocollapse')
 
    end
 
   
 
    tbl:css('border-spacing', 0)
 
    if border == 'subgroup' or border == 'child' or border == 'none' then
 
        tbl
 
            :addClass('navbox-subgroup')
 
            :cssText(args.bodystyle)
 
            :cssText(args.style)
 
    else -- regular navobx - bodystyle and style will be applied to the wrapper table
 
        tbl
 
            :addClass('navbox-inner')
 
            :css('background', 'transparent')
 
            :css('color', 'inherit')
 
    end
 
    tbl:cssText(args.innerstyle)
 
 
    renderTitleRow(tbl)
 
    renderAboveRow(tbl)
 
    for i, listnum in ipairs(listnums) do
 
        renderListRow(tbl, listnum)
 
    end
 
    renderBelowRow(tbl)
 
   
 
    return tbl
 
end
 
  
function p._navbox(navboxArgs)
+
-->{{#if:{{{list8|}}}|<!--
    args = navboxArgs
+
--><tr style="height:2px"><td></td></tr><tr><!--
   
+
-->{{#if:{{{group8|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group8style|}}}"><!--
    for k, v in pairs(args) do
+
-->{{{group8}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
        local listnum = ('' .. k):match('^list(%d+)$')
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list8style|}}}" <!--
        if listnum then table.insert(listnums, tonumber(listnum)) end
+
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
    end
+
  --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list8}}}</div></td></tr>}}<!--
    table.sort(listnums)
 
   
 
    border = trim(args.border or args[1] or '')
 
  
    -- render the main body of the navbox
+
-->{{#if:{{{list9|}}}|<!--
    local tbl = renderMainTable()
+
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group9|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group9style|}}}"><!--
 +
-->{{{group9}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list9style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list9}}}</div></td></tr>}}<!--
  
    -- render the appropriate wrapper around the navbox, depending on the border param
+
-->{{#if:{{{list10|}}}|<!--
    local res = mw.html.create()
+
--><tr style="height:2px"><td></td></tr><tr><!--
    if border == 'none' then
+
  -->{{#if:{{{group10|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group10style|}}}"><!--
        res:node(tbl)
+
  -->{{{group10}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
    elseif border == 'subgroup' or border == 'child' then
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list10style|}}}" <!--
        -- We assume that this navbox is being rendered in a list cell of a parent navbox, and is
+
  -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
        -- therefore inside a div with padding:0em 0.25em. We start with a </div> to avoid the
+
  --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list10}}}</div></td></tr>}}<!--
        -- padding being applied, and at the end add a <div> to balance out the parent's </div>
 
        res
 
            :wikitext('</div>') -- mw.html 未支持 unclosed
 
            :node(tbl)
 
            :wikitext('<div>') -- mw.html 未支持 unclosed
 
    else
 
        res
 
            :tag('table')
 
                :attr('cellspacing', 0)
 
                :addClass('navbox')
 
                :css('border-spacing', 0)
 
                :cssText(args.bodystyle)
 
                :cssText(args.style)
 
                :tag('tr')
 
                    :tag('td')
 
                        :css('padding', '2px')
 
                        :node(tbl)
 
    end
 
   
 
    renderTrackingCategories(res)
 
   
 
    return tostring(res)
 
end
 
 
function p.navbox(frame)
 
    if not getArgs then
 
    getArgs = require('Module:Arguments').getArgs
 
    end
 
    args = getArgs(frame, {wrappers = 'Template:Navbox'})
 
  
    -- Read the arguments in the order they'll be output in, to make references number in the right order.
+
-->{{#if:{{{list11|}}}|<!--
    local _
+
--><tr style="height:2px"><td></td></tr><tr><!--
    _ = args.title
+
-->{{#if:{{{group11|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group11style|}}}"><!--
    _ = args.above
+
-->{{{group11}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
    for i = 1, 35 do
+
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list11style|}}}" <!--
        _ = args["group" .. tostring(i)]
+
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
        _ = args["list" .. tostring(i)]
+
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list11}}}</div></td></tr>}}<!--
    end   
 
    _ = args.below
 
  
    return p._navbox(args)
+
-->{{#if:{{{list12|}}}|<!--
end
+
--><tr style="height:2px"><td></td></tr><tr><!--
   
+
-->{{#if:{{{group12|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group12style|}}}"><!--
return p
+
-->{{{group12}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list12style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list12}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list13|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group13|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group13style|}}}"><!--
 +
-->{{{group13}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list13style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list13}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list14|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group14|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group14style|}}}"><!--
 +
-->{{{group14}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list14style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list14}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list15|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group15|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group15style|}}}"><!--
 +
-->{{{group15}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list15style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list15}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list16|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group16|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group16style|}}}"><!--
 +
-->{{{group16}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list16style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list16}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list17|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group17|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group17style|}}}"><!--
 +
-->{{{group17}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list17style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list17}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list18|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group18|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group18style|}}}"><!--
 +
-->{{{group18}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list18style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list18}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list19|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group19|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group19style|}}}"><!--
 +
-->{{{group19}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list19style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list19}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list20|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group20|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group20style|}}}"><!--
 +
-->{{{group20}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list20style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list20}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list21|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group21|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group21style|}}}"><!--
 +
-->{{{group21}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list21style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list21}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list22|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group22|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group22style|}}}"><!--
 +
-->{{{group22}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list22style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list22}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list23|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group23|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group23style|}}}"><!--
 +
-->{{{group23}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list23style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list23}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list24|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group24|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group24style|}}}"><!--
 +
-->{{{group24}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list24style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list24}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list25|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group25|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group25style|}}}"><!--
 +
-->{{{group25}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list25style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list25}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list26|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group26|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group26style|}}}"><!--
 +
-->{{{group26}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list26style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list26}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list27|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group27|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group27style|}}}"><!--
 +
-->{{{group27}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list27style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list27}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list28|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group28|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group28style|}}}"><!--
 +
-->{{{group28}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list28style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list28}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list29|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group29|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group29style|}}}"><!--
 +
-->{{{group29}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list29style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list29}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list30|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group30|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group30style|}}}"><!--
 +
-->{{{group30}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list30style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list30}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list31|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group31|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group31style|}}}"><!--
 +
-->{{{group31}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list31style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list31}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list32|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group32|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group32style|}}}"><!--
 +
-->{{{group32}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list32style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list32}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list33|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group33|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group33style|}}}"><!--
 +
-->{{{group33}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list33style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list33}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list34|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group34|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group34style|}}}"><!--
 +
-->{{{group34}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list34style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list34}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list35|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group35|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group35style|}}}"><!--
 +
-->{{{group35}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list35style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list35}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list36|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group36|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group36style|}}}"><!--
 +
-->{{{group36}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list36style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list36}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list37|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group37|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group37style|}}}"><!--
 +
-->{{{group37}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list37style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list37}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list38|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group38|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group38style|}}}"><!--
 +
-->{{{group38}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list38style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list38}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list39|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group39|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group39style|}}}"><!--
 +
-->{{{group39}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list39style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list39}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list40|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group40|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group40style|}}}"><!--
 +
-->{{{group40}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list40style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list40}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list41|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group41|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group41style|}}}"><!--
 +
-->{{{group41}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list41style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list41}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list42|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group42|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group42style|}}}"><!--
 +
-->{{{group42}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list42style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list42}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list43|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group43|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group43style|}}}"><!--
 +
-->{{{group43}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list43style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list43}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list44|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group44|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group44style|}}}"><!--
 +
-->{{{group44}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list44style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list44}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list45|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group45|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group45style|}}}"><!--
 +
-->{{{group45}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list45style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list45}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list46|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group46|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group46style|}}}"><!--
 +
-->{{{group46}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list46style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list46}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list47|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group47|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group47style|}}}"><!--
 +
-->{{{group47}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list47style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list47}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list48|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group48|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group48style|}}}"><!--
 +
-->{{{group48}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list48style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list48}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list49|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group49|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group49style|}}}"><!--
 +
-->{{{group49}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list49style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list49}}}</div></td></tr>}}<!--
 +
 
 +
-->{{#if:{{{list50|}}}|<!--
 +
--><tr style="height:2px"><td></td></tr><tr><!--
 +
-->{{#if:{{{group50|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group50style|}}}"><!--
 +
-->{{{group50}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!--
 +
-->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list50style|}}}" <!--
 +
-->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
 +
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list50}}}</div></td></tr>}}<!--
 +
 
 +
 
 +
---Below---
 +
-->{{#if:{{{below|}}}|<!--
 +
-->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}{{{list2|}}}{{{list3|}}}|<tr style="height:2px;"><td></td></tr>}}<!--
 +
--><tr><td class="navbox-abovebelow" style="{{{basestyle|}}};{{{belowstyle|}}}" <!--
 +
-->colspan="{{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}}}">{{{below}}}</td></tr>}}<!--
 +
 
 +
 
 +
--></table>{{#switch:{{{border|{{{1|}}}}}}|subgroup|child=<div>|none=|#default=</td></tr></table>}}<!--
 +
 
 +
--></includeonly><noinclude>
 +
{{documentation}}
 +
<!-- 请将分类与跨语言链结增加在/doc子页面 / 請將分類與跨語言連結增加在/doc子頁面 -->
 +
</noinclude>

2020年2月4日 (二) 22:29的最新版本

Template-info.svg 模板文档  [创建] [刷新]