|
|
(27 intermediate revisions by the same user not shown) |
Line 2: |
Line 2: |
| | | |
| Please do not edit without discussion first as this is a VERY complex template. | | Please do not edit without discussion first as this is a VERY complex template. |
| + | |
| + | |
| + | Some basic box information |
| + | number of groups/rows |
| + | -->{{#vardefine:numrows|0}}<!-- |
| + | We may have a 'groups' parameter or 'group1', 'group2', ... |
| + | -->{{#if: {{{groups|}}}<!-- |
| + | -->|<!-- one parameter |
| + | -->{{#vardefine:groupidx|1}}<!-- |
| + | -->{{#while: | {{#vardefineecho: thegroup| {{#explode: {{{groups}}} | ;; | {{#var:groupidx}} }} }}<!-- |
| + | -->|<!-- |
| + | -->{{#vardefine: gnum | {{#explode: {{#var:thegroup}} | // | 0}} }}<!-- |
| + | -->{{#vardefine: group{{#var:gnum}} | {{#explode: {{#var:thegroup}} | // | 1}} }}<!-- |
| + | -->{{#ifexpr: {{#var:gnum}} > {{#var:numrows}} | {{#vardefine: numrows | {{#var:gnum}} }} }}<!-- |
| + | -->{{#vardefine: groupidx | {{#expr: {{#var: groupidx}} + 1}} }}<!-- |
| + | -->}}<!-- |
| + | -->|<!-- many parameters (potentially) |
| + | -->}}<!-- |
| + | We may have a 'lists' parameter or 'list1', 'list2', ... |
| + | -->{{#if: {{{lists|}}}<!-- |
| + | -->|<!-- one parameter |
| + | -->{{#vardefine:listidx|1}}<!-- |
| + | -->{{#while: | {{#vardefineecho: thelist| {{#explode: {{{lists}}} | ;; | {{#var:listidx}} }} }}<!-- |
| + | -->|<!-- |
| + | -->{{#vardefine: lnum | {{#explode: {{#var:thelist}} | // | 0}} }}<!-- |
| + | -->{{#vardefine: list{{#var:lnum}} | {{#explode: {{#var:thelist}} | // | 1}} }}<!-- |
| + | -->{{#ifexpr: {{#var:lnum}} > {{#var:numrows}} | {{#vardefine: numrows | {{#var:lnum}} }} }}<!-- |
| + | -->{{#vardefine: listidx | {{#expr: {{#var: listidx}} + 1}} }}<!-- |
| + | -->}}<!-- |
| + | -->|<!-- many parameters (potentially) |
| + | -->}}<!-- |
| | | |
| -->{{#switch:{{{border|{{{1|}}}}}}|subgroup|child=</div>|none=|#default=<table class="navbox {{{bodyclass|}}}" cellspacing="0" <!-- | | -->{{#switch:{{{border|{{{1|}}}}}}|subgroup|child=</div>|none=|#default=<table class="navbox {{{bodyclass|}}}" cellspacing="0" <!-- |
Line 11: |
Line 42: |
| -->#default=" style="width:100%;background:transparent;color:inherit}};{{{innerstyle|}}};"><!-- | | -->#default=" style="width:100%;background:transparent;color:inherit}};{{{innerstyle|}}};"><!-- |
| | | |
− | | + | -->{{#vardefine: columns | {{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}}} }}<!-- |
| | | |
| ---Title and Navbar--- | | ---Title and Navbar--- |
Line 17: |
Line 48: |
| --><td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{titlegroupstyle|}}}">{{{titlegroup|}}}</td><!-- | | --><td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{titlegroupstyle|}}}">{{{titlegroup|}}}</td><!-- |
| --><th style="border-left:2px solid #fdfdfd;width:100%;|<th style="}}{{{basestyle|}}};{{{titlestyle|}}}" <!-- | | --><th style="border-left:2px solid #fdfdfd;width:100%;|<th style="}}{{{basestyle|}}};{{{titlestyle|}}}" <!-- |
− | -->colspan={{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}{{#if:{{{titlegroup|}}}|-1}}}} <!-- | + | -->colspan={{#expr:{{#var:columns}}{{#if:{{{titlegroup|}}}|-1}}}} <!-- |
| -->class="navbox-title"><!-- | | -->class="navbox-title"><!-- |
| | | |
Line 31: |
Line 62: |
| -->{{{title}}}</span></th></tr>}}<!-- | | -->{{{title}}}</span></th></tr>}}<!-- |
| | | |
| + | |
| + | DEBUG |
| + | --><!--{{#tag:pre| |
| + | groups: {{{groups}}} |
| + | lists: {{{lists}}} |
| + | title1: {{{title1}}} |
| + | body1: {{{body1}}} |
| + | group1 var: {{#var:group1}} |
| + | list1 var: {{#var:list1}} |
| + | numrows: {{#var:numrows}} |
| + | }}--><!-- |
| | | |
| | | |
Line 37: |
Line 79: |
| -->{{#if:{{{title|}}}|<tr style="height:2px;"><td></td></tr>}}<!-- | | -->{{#if:{{{title|}}}|<tr style="height:2px;"><td></td></tr>}}<!-- |
| --><tr><td class="navbox-abovebelow" style="{{{basestyle|}}};{{{abovestyle|}}}" <!-- | | --><tr><td class="navbox-abovebelow" style="{{{basestyle|}}};{{{abovestyle|}}}" <!-- |
− | -->colspan="{{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}}}">{{{above}}}</td></tr>}}<!-- | + | -->colspan="{{#expr:{{#var:columns}}}}">{{{above}}}</td></tr>}}<!-- |
| | | |
| | | |
| + | DEBUG |
| + | --><!--<pre>---Body---</pre>--><!-- |
| | | |
| ---Body--- | | ---Body--- |
| | | |
− | ---First group/list and images---
| + | -- Deal with image considerations -- |
− | -->{{#if:{{{list1|}}}|{{#if:{{{title|}}}{{{above|}}}|<tr style="height:2px;"><td></td></tr>}}<tr><!--
| + | -->{{#vardefine: doimageleft | {{{imageleft|}}} }}<!-- |
− | | + | -->{{#vardefine: doimageright | {{{image|}}} }}<!-- |
− | -->{{#if:{{{imageleft|}}}|<!--
| + | -->{{#vardefine: imgrowspan | {{#expr:{{#var:numrows}}*2 }} }}<!-- |
− | --><td style="width:0%;padding:0px 2px 0px 0px;{{{imageleftstyle|}}}" <!-- | |
− | -->rowspan={{#expr:1{{#if:{{{list2|}}}|+2}}{{#if:{{{list3|}}}|+2}}{{#if:{{{list4|}}}|+2}}<!--
| |
− | -->{{#if:{{{list5|}}}|+2}}{{#if:{{{list6|}}}|+2}}{{#if:{{{list7|}}}|+2}}{{#if:{{{list8|}}}|+2}}<!--
| |
− | -->{{#if:{{{list9|}}}|+2}}{{#if:{{{list10|}}}|+2}}{{#if:{{{list11|}}}|+2}}{{#if:{{{list12|}}}|+2}}<!--
| |
− | -->{{#if:{{{list13|}}}|+2}}{{#if:{{{list14|}}}|+2}}{{#if:{{{list15|}}}|+2}}{{#if:{{{list16|}}}|+2}}<!--
| |
− | -->{{#if:{{{list17|}}}|+2}}{{#if:{{{list18|}}}|+2}}{{#if:{{{list19|}}}|+2}}{{#if:{{{list20|}}}|+2}}}}><!-- | |
− | -->{{{imageleft}}}</td>}}<!--
| |
− | | |
− | -->{{#if:{{{group1|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group1style|}}}"><!--
| |
− | -->{{{group1}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list1style|}}}" <!--
| |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
| |
− | --><div style="padding:{{{list1padding|{{{listpadding|0em 0.25em}}}}}}">
| |
− | {{{list1}}}</div></td><!--
| |
− | | |
− | -->{{#if:{{{image|}}}|<!-- | |
− | --><td style="width:0%;padding:0px 0px 0px 2px;{{{imagestyle|}}}" <!--
| |
− | -->rowspan={{#expr:1{{#if:{{{list2|}}}|+2}}{{#if:{{{list3|}}}|+2}}{{#if:{{{list4|}}}|+2}}<!--
| |
− | -->{{#if:{{{list5|}}}|+2}}{{#if:{{{list6|}}}|+2}}{{#if:{{{list7|}}}|+2}}{{#if:{{{list8|}}}|+2}}<!--
| |
− | -->{{#if:{{{list9|}}}|+2}}{{#if:{{{list10|}}}|+2}}{{#if:{{{list11|}}}|+2}}{{#if:{{{list12|}}}|+2}}<!--
| |
− | -->{{#if:{{{list13|}}}|+2}}{{#if:{{{list14|}}}|+2}}{{#if:{{{list15|}}}|+2}}{{#if:{{{list16|}}}|+2}}<!--
| |
− | -->{{#if:{{{list17|}}}|+2}}{{#if:{{{list18|}}}|+2}}{{#if:{{{list19|}}}|+2}}{{#if:{{{list20|}}}|+2}}}}><!--
| |
− | -->{{{image}}}</td>}}<!--
| |
− | | |
− | --></tr>}}<!--
| |
| | | |
| | | |
| + | DEBUG |
| + | --><!--<pre>--- all rows ---</pre>--><!-- |
| | | |
| ---Remaining groups/lists--- | | ---Remaining groups/lists--- |
| | | |
− | -->{{#if:{{{list2|}}}|<!-- | + | -->{{#loop: nboxD|1|{{#var: numrows}}<!-- |
− | -->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}|<tr style="height:2px"><td></td></tr>}}<tr><!--
| + | -->|<!-- |
− | -->{{#if:{{{group2|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group2style|}}}"><!--
| |
− | -->{{{group2}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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>}}<!--
| |
− | | |
− | -->{{#if:{{{list3|}}}|<!--
| |
− | -->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}{{{list2|}}}|<tr style="height:2px"><td></td></tr>}}<tr><!--
| |
− | -->{{#if:{{{group3|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group3style|}}}"><!--
| |
− | -->{{{group3}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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:{{{list4|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group4|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group4style|}}}"><!--
| |
− | -->{{{group4}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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>}}<!--
| |
− | | |
− | -->{{#if:{{{list5|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group5|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group5style|}}}"><!--
| |
− | -->{{{group5}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list5style|}}}" <!--
| |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
| |
− | --><div style="padding:{{{listpadding|0em 0.25em}}}">
| |
− | {{{list5}}}</div></td></tr>}}<!--
| |
− | | |
− | -->{{#if:{{{list6|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group6|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group6style|}}}"><!--
| |
− | -->{{{group6}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list6style|}}}" <!--
| |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
| |
− | --><div style="padding:{{{listpadding|0em 0.25em}}}">
| |
− | {{{list6}}}</div></td></tr>}}<!--
| |
− | | |
− | -->{{#if:{{{list7|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group7|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group7style|}}}"><!--
| |
− | -->{{{group7}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list7style|}}}" <!--
| |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
| |
− | --><div style="padding:{{{listpadding|0em 0.25em}}}">
| |
− | {{{list7}}}</div></td></tr>}}<!--
| |
− | | |
− | -->{{#if:{{{list8|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group8|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group8style|}}}"><!--
| |
− | -->{{{group8}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list8style|}}}" <!--
| |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
| |
− | --><div style="padding:{{{listpadding|0em 0.25em}}}">
| |
− | {{{list8}}}</div></td></tr>}}<!--
| |
− | | |
− | -->{{#if:{{{list9|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group9|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group9style|}}}"><!--
| |
− | -->{{{group9}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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>}}<!--
| |
− | | |
− | -->{{#if:{{{list10|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group10|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group10style|}}}"><!--
| |
− | -->{{{group10}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list10style|}}}" <!--
| |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|odd|{{{evenodd|even}}}}}"><!--
| |
− | --><div style="padding:{{{listpadding|0em 0.25em}}}">
| |
− | {{{list10}}}</div></td></tr>}}<!--
| |
− | | |
− | -->{{#if:{{{list11|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group11|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group11style|}}}"><!--
| |
− | -->{{{group11}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list11style|}}}" <!--
| |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
| |
− | --><div style="padding:{{{listpadding|0em 0.25em}}}">
| |
− | {{{list11}}}</div></td></tr>}}<!--
| |
− | | |
− | -->{{#if:{{{list12|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group12|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group12style|}}}"><!--
| |
− | -->{{{group12}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group13style|}}}"><!--
| |
− | -->{{{group13}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group14style|}}}"><!--
| |
− | -->{{{group14}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group15style|}}}"><!--
| |
− | -->{{{group15}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group16style|}}}"><!--
| |
− | -->{{{group16}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group17style|}}}"><!--
| |
− | -->{{{group17}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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|}}}|<!-- | + | -->{{#vardefine: modtwo | {{#expr: ({{#var:nboxD}} {{#ifeq:{{{evenodd|}}}|swap|+1|}}) mod 2 }} }}<!-- |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| + | -->{{#vardefine: parity | {{#ifeq: {{#var:modtwo}} | 1 | odd | even }} }}<!-- |
− | -->{{#if:{{{group18|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group18style|}}}"><!--
| |
− | -->{{{group18}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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|}}}|<!-- | + | -->{{#if:{{#var: list{{#var:nboxD}}}}{{#var:group{{#var:nboxD}}}}<!-- |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| + | -->|<!-- a list or group exists |
− | -->{{#if:{{{group19|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group19style|}}}"><!--
| + | -->{{#if:{{{title|}}}{{{above|}}}{{#var:list1}}|<tr style="height:2px"><td></td></tr>}}<tr><!-- |
− | -->{{{group19}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| + | -->{{#if:{{#var:doimageleft}}|<!-- |
− | -->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{{liststyle|}}};{{{oddstyle|}}};{{{list19style|}}}" <!--
| + | --><td style="width:0%;padding:0px 2px 0px 0px;{{{imageleftstyle|}}}" <!-- |
− | -->class="navbox-list navbox-{{#ifeq:{{{evenodd|}}}|swap|even|{{{evenodd|odd}}}}}"><!--
| + | -->rowspan="{{#var:imgrowspan}}"><!-- |
− | --><div style="padding:{{{listpadding|0em 0.25em}}}">
| + | -->{{#doimageleft}}</td><!-- |
− | {{{list19}}}</div></td></tr>}}<!-- | + | -->{{#vardefine: doimageleft|}}<!-- |
| + | -->}}<!-- |
| + | -->{{#if:{{#var:group{{#var:nboxD}}}}<!-- |
| + | -->|<!-- add a group header cell |
| + | --><td class="navbox-group" style="<!-- |
| + | -->{{{basestyle|}}};<!-- |
| + | -->{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}<!-- |
| + | -->{{{groupstyle|}}};<!-- |
| + | -->{{{group{{#var:nboxD}}style|}}}"><!-- |
| + | -->{{#var:group{{#var:nboxD}}}}</td><!-- |
| + | --><td style="text-align:left;border-left-width:2px;border-left-style:solid;<!-- |
| + | -->|<!-- no group |
| + | --><td colspan=2 style="<!-- |
| + | -->}}<!-- end if group |
| + | cell styles: |
| + | -->padding:0px;<!-- |
| + | -->{{#if:{{{groupwidth|}}}||width:100%;}}<!-- |
| + | -->{{{liststyle|}}};<!-- |
| + | -->{{{ {{#var:parity}}style|}}};<!-- |
| + | -->{{{list{{#var:nboxD}}style|}}}<!-- |
| + | -->" <!-- |
| + | -->class="navbox-list navbox-{{#var:parity}}"><!-- |
| + | --><div style="padding:{{{listpadding|0em 0.25em}}}"><!-- |
| + | -->{{Array Map <!-- |
| + | -->| array = {{#var:list{{#var:nboxD}}}} <!-- |
| + | -->| countfrom = 0 <!-- |
| + | -->| separator = :: <!-- |
| + | -->| after = {{·}} <!-- |
| + | -->| afterlast = <!-- |
| + | -->}}<!-- |
| + | --></div></td><!-- |
| + | -->{{#if:{{#var:doimageright}}|<!-- |
| + | --><td style="width:0%;padding:0px 0px 0px 2px;{{{imagestyle|}}}" <!-- |
| + | -->rowspan="{{#var:imgrowspan}}"><!-- |
| + | -->{{#var:doimageright}}</td><!-- |
| + | -->{{#vardefine: doimageright|}}<!-- |
| + | -->}}<!-- |
| + | --></tr><!-- |
| + | -->}}<!-- end if list or group exists |
| + | -->}}<!-- end loop |
| | | |
− | -->{{#if:{{{list20|}}}|<!--
| |
− | --><tr style="height:2px"><td></td></tr><tr><!--
| |
− | -->{{#if:{{{group20|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group20style|}}}"><!--
| |
− | -->{{{group20}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
| |
− | -->{{#if:{{{groupwidth|}}}||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>}}<!--
| |
| | | |
| | | |
Line 253: |
Line 158: |
| -->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}{{{list2|}}}{{{list3|}}}|<tr style="height:2px;"><td></td></tr>}}<!-- | | -->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}{{{list2|}}}{{{list3|}}}|<tr style="height:2px;"><td></td></tr>}}<!-- |
| --><tr><td class="navbox-abovebelow" style="{{{basestyle|}}};{{{belowstyle|}}}" <!-- | | --><tr><td class="navbox-abovebelow" style="{{{basestyle|}}};{{{belowstyle|}}}" <!-- |
− | -->colspan="{{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}}}">{{{below}}}</td></tr>}}<!-- | + | -->colspan="{{#expr:{{#var:columns}}}}">{{{below}}}</td></tr>}}<!-- |
| | | |
| | | |