Шаблон:Navbox: различия между версиями

Материал из Touhou Wiki
Перейти к навигации Перейти к поиску
м (Ладно, с этим завтра поковыряюсь.)
м (ещё раз)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
<!--
{{#invoke:navbox|buildNavboxTemplate}}<noinclude>
 
{{Documentation}}
-->{{#switch:{{{border|{{{1|}}}}}}|subgroup|child=</div>|none=|#default=<table class="{{{bodyclass|}}}" cellspacing="0" <!--
-->style="border: 1px solid #aaa; width: 100%; margin: auto; clear: both; font-size: 88%; text-align: center; padding: 1px; background: #fdfdfd;{{{bodystyle|}}};{{{style|}}}"><tr><td style="padding:2px;">}}<!--
 
--><table cellspacing="0" class="nowraplinks {{#if:{{{title|}}}|{{#switch:{{{state|}}}|plain|off=|<!--
-->#default=collapsible {{#if:{{{state|}}}|{{{state}}}|autocollapse}}}}}} {{#switch:{{{border|{{{1|}}}}}}|<!--
-->subgroup|child|none=" style="background: #fdfdfd; width:100%;{{{bodystyle|}}};{{{style|}}}|<!--
-->#default=" style="width:100%;background:transparent;color:inherit}};{{{innerstyle|}}};"><!--
 
 
---Title and Navbar---
-->{{#if:{{{title|}}}|<tr>{{#if:{{{titlegroup|}}}|<!--
--><td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: #ddddff;{{{basestyle|}}};{{{groupstyle|}}};{{{titlegroupstyle|}}}">{{{titlegroup|}}}</td><!--
--><th style="text-align:center; padding-left:1em; padding-right:1em; background:#ccccff; border-left:2px solid #fdfdfd; width:100%;|<th style="text-align:center; padding-left:1em; padding-right:1em;background:#ccccff;}}{{{basestyle|}}};{{{titlestyle|}}};{{#switch:{{{border|{{{1|}}}}}}|subgroup=background:#ddddff;{{{basestyle|}}};{{{titlestyle|}}} |child=background:#ddddff;{{{basestyle|}}};{{{titlestyle|}}} |none=background:#ddddff;{{{basestyle|}}};{{{titlestyle|}}}}}" <!--
-->colspan={{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}{{#if:{{{titlegroup|}}}|-1}}}}<!--
-->> <!--
 
-->{{#if:{{#switch:{{{navbar|}}}|plain|off=1}}<!--
-->{{#if:{{{name|}}}||{{#switch:{{{border|{{{1|}}}}}}|subgroup|child|none=1}}}}|<!--
-->{{#ifeq:{{{navbar|}}}|off|{{#ifeq:{{{state|}}}|plain|<div style="float:right;width:3.5em;">&nbsp;</div>}}|<!--
-->{{#ifeq:{{{state|}}}|plain||<div style="float:left; width:3.5em;text-align:left;">&nbsp;</div>}}}}|<!--
--><div style="float:left; width:3.5em;text-align:left;"><!--
-->{{Tnavbar|{{{name}}}|fontstyle={{{basestyle|}}};{{{titlestyle|}}};border:none;|mini=1}}<!--
--></div>{{#ifeq:{{{state|}}}|plain|<div style="float:right;width:3.5em;">&nbsp;</div>}}}}<!--
 
--><span class="{{{titleclass|}}}" style="font-size:{{#switch:{{{border|{{{1|}}}}}}|subgroup|child|none=100|#default=110}}%;"><!--
-->{{{title}}}</span></th></tr>}}<!--
 
 
 
---Above---
-->{{#if:{{{above|}}}|<!--
-->{{#if:{{{title|}}}|<tr style="height:2px;"><td></td></tr>}}<!--
--><tr><td style="background:{{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} padding-left:1em; padding-right:1em; text-align:center; {{{basestyle|}}}; {{{abovestyle|}}}" <!--
-->colspan="{{#expr:2{{#if:{{{imageleft|}}}|+1}}{{#if:{{{image|}}}|+1}}}}">{{{above}}}</td></tr>}}<!--
 
 
 
---Body---
 
---First group/list and images---
-->{{#if:{{{list1|}}}|{{#if:{{{title|}}}{{{above|}}}|<tr style="height:2px;"><td></td></tr>}}<tr><!--
 
-->{{#if:{{{imageleft|}}}|<!--
--><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 style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list1style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><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>}}<!--
 
 
 
---Remaining groups/lists---
 
-->{{#if:{{{list2|}}}|<!--
-->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}|<tr style="height:2px"><td></td></tr>}}<tr><!--
-->{{#if:{{{group2|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list2style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><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 style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list3style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list3}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list4|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group4|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list4style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list4}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list5|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group5|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list5style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list5}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list6|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group6|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list6style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list6}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list7|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group7|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list7style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list7}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list8|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group8|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list8style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list8}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list9|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group9|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list9style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list9}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list10|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group10|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list10style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list10}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list11|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group11|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list11style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list11}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list12|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group12|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list12style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list12}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list13|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group13|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list13style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list13}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list14|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group14|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list14style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list14}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list15|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group15|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list15style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list15}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list16|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group16|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list16style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list16}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list17|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group17|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list17style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list17}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list18|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group18|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list18style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list18}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list19|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group19|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{basestyle|}}};{{#if:{{{groupwidth|}}}|width:{{{groupwidth}}};}}{{{groupstyle|}}};{{{group19style|}}}"><!--
-->{{{group19}}}</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;|<td colspan=2 style="}}<!--
-->{{#if:{{{groupwidth|}}}||width:100%;}}padding:0px;{{#ifeq:{{{evenodd|}}}|swap|background: #F0F0F0;|{{{evenodd|background: transparent;}}}}};{{{liststyle|}}};{{{oddstyle|}}};{{{list19style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list19}}}</div></td></tr>}}<!--
 
-->{{#if:{{{list20|}}}|<!--
--><tr style="height:2px"><td></td></tr><tr><!--
-->{{#if:{{{group20|}}}|<td style="white-space: nowrap; text-align: right; font-weight: bold; padding-left: 1em; padding-right: 1em; background: {{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} {{{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;{{#ifeq:{{{evenodd|}}}|swap|background: transparent;|{{{evenodd|background: #F0F0F0;}}}}};{{{liststyle|}}};{{{evenstyle|}}};{{{list20style|}}}; <!--
-->border-color: #fdfdfd;"><!--
--><div style="padding:{{{listpadding|0em 0.25em}}}">
{{{list20}}}</div></td></tr>}}<!--
 
 
---Below---
-->{{#if:{{{below|}}}|<!--
-->{{#if:{{{title|}}}{{{above|}}}{{{list1|}}}{{{list2|}}}{{{list3|}}}|<tr style="height:2px;"><td></td></tr>}}<!--
--><tr><td style="background:{{#switch:{{{border|{{{1|}}}}}} |subgroup=#e6e6ff; |child=#e6e6ff; |none=#e6e6ff; |#default=#ddddff;}} padding-left:1em; padding-right:1em; text-align:center; {{{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>}}<!--
 
--><noinclude>
 
 
{{doc}}
[[Категория:Навигационные шаблоны]]
 
</noinclude>
</noinclude>

Текущая версия от 15:34, 3 августа 2015

(i) Документация

Данный навигационный шаблон идентичен шаблону Navbox из англо-вики. Параметры — полностью аналогичны английскому варианту. Стили, заданные в английском Common.css и отсутствующие в нашем Common.css, перенесены из английского Common.css внутрь шаблона (за исключением ширины кнопки «скрыть/показать»).

Описание параметров

{{Navbox |child    — ключ вложения шаблона внутрь самого себя
|name           = имя шаблона
|state          = сворачиваемость
|navbar         = вид ссылок п•о•р
|border         = параметр вложения шаблона внутрь самого себя

|titlegroup     = создаёт подзаголовок в верхнем заголовке
|titlegroupstyle= назначает стиль этого подзаголовка

|innerstyle     = назначает стиль для всего шаблона за исключением внешней рамки

|style          = назначает стиль из списка CSS телу шаблона.
|bodystyle      = то же самое
|basestyle      = CSS-стиль, назначаемый сразу для всех заголовков
|groupstyle     = CSS-стиль, назначаемый сразу всем заголовкамN (от заголовок1 до заголовок20)
|groupwidth     = задаёт ширину заголовкамN (от заголовок1 до заголовок20)
|liststyle      = CSS-стиль, назначаемый сразу всем спискам
|listpadding    = задаёт отступы для всех списков
|oddstyle       = CSS-стиль, назначаемый сразу для всех нечётных списков
|evenstyle      = CSS-стиль, назначаемый сразу для всех чётных списков
|evenodd        = управление «зеброй»

|title          = заголовок
|titlestyle     = стиль заголовка
|above          = подзаголовок вверху
|abovestyle     = стиль подзаголовка вверху
|image          = изображение справа
|imagestyle     = стиль изображения справа
|imageleft      = изображение слева
|imageleftstyle = стиль изображения слева

|group1         = заголовок1
|group1style    = стиль заголовка1
|list1          = список1
|list1style     = стиль списка1

|group2         = заголовок2
|group2style    = стиль заголовка2
|list2          = список2
|list2style     = стиль списка2

 ...
|group20        = заголовок20
|group20style   = стиль заголовка20
|list20         = список20
|list20style    = стиль списка20

|below          = подзаголовок внизу
|belowstyle     = стиль подзаголовка внизу

|bodyclass      = вставляет микроформат в стиль шаблона в целом 
|titleclass     = вставляет микроформат в стиль заголовка
}}

Заготовка для копирования с основными параметрами


Технические параметры

|name     - имя шаблона
|state    - сворачиваемость
|navbar   - вид ссылок п•о•р
|border   - параметр вложения шаблона внутрь самого себя
|child    - параметр вложения шаблона внутрь самого себя

name
Имя самого шаблона, обязательный параметр. Нужен для корректной работы ссылок п•о•р. Проще всего написать |name = {{subst:PAGENAME}} и имя подставится само.


state [autocollapse, uncollapsed, collapsed, plain, off]

  • Значение по умолчанию autocollapse: если на странице две или больше сворачиваемых таблиц, шаблон отобразится свёрнутым, иначе — развёрнутым.
  • collapsed — всегда изначательно свёрнут.
  • plain — всегда изначально развёрнут, кнопка «показать-скрыть» убрана. Центрирование заголовка сохранено.
  • off — всегда изначально развёрнут, кнопка «показать-скрыть» убрана. Центрирование заголовка не сохранено.
  • Любое другое значение поставленное в этот параметр, или отсутствие значения, приведёт к состоянию «раскрыт по умолчанию».

Для того, чтобы шаблон отображался скрытым только по месту применения в статье, значение параметра state можно заключить в тэг «includeonly». Тогда на самой странице шаблона шаблон будет развёрнут, а при вставке его в статью — свёрнут:

|state =<includeonly>collapsed</includeonly>

Если хотите иметь возможность задавать свёрнутость-развёрнутость вашего шаблона, сделанного на основе Navbox, непосредственно при вставке в статью, нужно написать в вашем шаблоне так:

|state ={{{state<includeonly>|значение по умолчанию</includeonly>}}}


navbar [plain, off]

  • plain — ссылки п•о•р справа на заголовке отображаться не будут. Центрирование заголовка сохранено.
  • off — ссылки п•о•р справа на заголовке отображаться не будут. Центрирование заголовка не сохранено.

Примеры:


border [child, subgroup, none]

  • child или subgroup — Navbox может быть использован как включение в родительский Navbox без отделяющей границы.
  • none — рамка Navbox’а скрывается, отступы по краям убираются, и он может быть использован как включение в другой контейнер (не Navbox).
  • Любое другое значение — внутренний Navbox будет отображаться с границей в 1px.

Примеры:

Оформление списков

В случае, если список ссылок содержит много ссылок, его становится неудобно редактировать. В этом случае список можно разбить на отдельные строки. Но поскольку шаблон некорректно отрабатывает многострочные аргументы, такие списки следует заключать в теги <div></div>. А чтобы избавиться от отступов сверху и снизу, добавляемых этими тегами, можно использовать параметр style=.

Примеры:

Параметры содержимого

|title      - заголовок
|above      - подзаголовок вверху
|image      - изображение
|imageleft  - изображение слева
|group1     - заголовок1
|list1      - список1
|group2     - заголовок2
|list2      - список2
...
|group20    - заголовок20
|list20     - список20
|below      - подзаголовок внизу

Примеры:

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в песочнице и тестовой странице этого шаблона.
Правка и тестирование шаблонов в песочнице