Difference between revisions of "Template:Navbox"

From UOAF Codex
Jump to navigation Jump to search
(switching to native navbox, I hope this works)
 
Line 1: Line 1:
{| class="wikitable navbox" style="background: rgba(0, 0, 0, 0); border: 1px solid #676767; ; font-size: 90%; auto auto 5px; width: {{{width|100%}}};"
+
<includeonly>{{#invoke:Navbox|navbox}}</includeonly><noinclude>
|-
+
{{Documentation}}
| colspan="3" | <div style="background: #13473f; text-align: center; color:#ffffff;">{{#if:{{{editlink|}}}|{{navbar|{{{editlink}}}}}}}<div class="navbox-header">{{{Header}}}</div></div>
+
</noinclude>
{{#if:{{{Notes|}}}|{{!}}-
 
{{!}}colspan="3"{{!}}<div style="text-align: center; font-size: 80%">{{{Notes}}}</div>}}
 
|-
 
{{#if:{{{Group1|}}}|
 
! {{#if:{{{Group1.5|}}}|rowspan="5"|{{#if:{{{Group1.4|}}}|rowspan="4"|{{#if:{{{Group1.3|}}}|rowspan="3"|{{#if:{{{Group1.2|}}}|rowspan="2"| }} }} }} }} {{!}} '''{{{Group1}}}'''
 
{{#if:{{{Group1.1|}}}|
 
! {{{Group1.1}}} }} }}
 
| {{#if:{{{Group1|}}} | {{#if:{{{Group1.1|}}} | | colspan="2" }} | colspan="3" style="text-align: center;" }} | {{{Body1}}}
 
|-
 
{{#if:{{{Group1.2|}}}|
 
! {{{Group1.2}}}
 
{{!}} {{{Body1.2}}} }}
 
|-
 
{{#if:{{{Group1.3|}}}|
 
! {{{Group1.3}}}
 
{{!}} {{{Body1.3}}} }}
 
|-
 
{{#if:{{{Group1.4|}}}|
 
! {{{Group1.4}}}
 
{{!}} {{{Body1.4}}} }}
 
|-
 
{{#if:{{{Group1.5|}}}|
 
! {{{Group1.5}}}
 
{{!}} {{{Body1.5}}} }}
 
|-
 
{{#if:{{{Group2|}}}| ! {{#if:{{{Group2.5|}}}|rowspan="5"|{{#if:{{{Group2.4|}}}|rowspan="4"|{{#if:{{{Group2.3|}}}|rowspan="3"|{{#if:{{{Group2.2|}}}|rowspan="2"| }} }} }} }} style="background-color: #E6E6E6;" {{!}} '''{{{Group2}}}''' }}
 
{{#if:{{{Group2.1|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group2.1}}} }}
 
{{#if:{{{Group2|}}}|
 
{{!}} {{#if:{{{Group2.1|}}}| |colspan="2"}} {{!}} {{{Body2}}} }}
 
|-
 
{{#if:{{{Group2.2|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group2.2}}}
 
{{!}} {{{Body2.2}}} }}
 
|-
 
{{#if:{{{Group2.3|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group2.3}}}
 
{{!}} {{{Body2.3}}} }}
 
|-
 
{{#if:{{{Group2.4|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group2.4}}}
 
{{!}} {{{Body2.4}}} }}
 
|-
 
{{#if:{{{Group2.5|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group2.5}}}
 
{{!}} {{{Body2.5}}} }}
 
|-
 
{{#if:{{{Group3|}}}| ! {{#if:{{{Group3.5|}}}|rowspan="5"|{{#if:{{{Group3.4|}}}|rowspan="4"|{{#if:{{{Group3.3|}}}|rowspan="3"|{{#if:{{{Group3.2|}}}|rowspan="2"| }} }} }} }} {{!}} '''{{{Group3}}}''' }}
 
{{#if:{{{Group3.1|}}}|
 
! {{{Group3.1}}} }}
 
{{#if:{{{Group3|}}}|
 
{{!}} {{#if:{{{Group3.1|}}}| |colspan="2"}} {{!}} {{{Body3}}} }}
 
|-
 
{{#if:{{{Group3.2|}}}|
 
! {{{Group3.2}}}
 
{{!}} {{{Body3.2}}} }}
 
|-
 
{{#if:{{{Group3.3|}}}|
 
! {{{Group3.3}}}
 
{{!}} {{{Body3.3}}} }}
 
|-
 
{{#if:{{{Group3.4|}}}|
 
! {{{Group3.4}}}
 
{{!}} {{{Body3.4}}} }}
 
|-
 
{{#if:{{{Group3.5|}}}|
 
! {{{Group3.5}}}
 
{{!}} {{{Body3.5}}} }}
 
|-
 
{{#if:{{{Group4|}}}| ! {{#if:{{{Group4.5|}}}|rowspan="5"|{{#if:{{{Group4.4|}}}|rowspan="4"|{{#if:{{{Group4.3|}}}|rowspan="3"|{{#if:{{{Group4.2|}}}|rowspan="2"| }} }} }} }} style="background-color: #E6E6E6;" {{!}} '''{{{Group4}}}''' }}
 
{{#if:{{{Group4.1|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group4.1}}} }}
 
{{#if:{{{Group4|}}}|
 
{{!}} {{#if:{{{Group4.1|}}}| |colspan="2"}} {{!}} {{{Body4}}} }}
 
|-
 
{{#if:{{{Group4.2|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group4.2}}}
 
{{!}} {{{Body4.2}}} }}
 
|-
 
{{#if:{{{Group4.3|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group4.3}}}
 
{{!}} {{{Body4.3}}} }}
 
|-
 
{{#if:{{{Group4.4|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group4.4}}}
 
{{!}} {{{Body4.4}}} }}
 
|-
 
{{#if:{{{Group4.5|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group4.5}}}
 
{{!}} {{{Body4.5}}} }}
 
|-
 
{{#if:{{{Group5|}}}| ! {{#if:{{{Group5.5|}}}|rowspan="5"|{{#if:{{{Group5.4|}}}|rowspan="4"|{{#if:{{{Group5.3|}}}|rowspan="3"|{{#if:{{{Group5.2|}}}|rowspan="2"| }} }} }} }} {{!}} '''{{{Group5}}}''' }}
 
{{#if:{{{Group5.1|}}}|
 
! {{{Group5.1}}} }}
 
{{#if:{{{Group5|}}}|
 
{{!}} {{#if:{{{Group5.1|}}}| |colspan="2"}} {{!}} {{{Body5}}} }}
 
|-
 
{{#if:{{{Group5.2|}}}|
 
! {{{Group5.2}}}
 
{{!}} {{{Body5.2}}} }}
 
|-
 
{{#if:{{{Group5.3|}}}|
 
! {{{Group5.3}}}
 
{{!}} {{{Body5.3}}} }}
 
|-
 
{{#if:{{{Group5.4|}}}|
 
! {{{Group5.4}}}
 
{{!}} {{{Body5.4}}} }}
 
|-
 
{{#if:{{{Group5.5|}}}|
 
! {{{Group5.5}}}
 
{{!}} {{{Body5.5}}} }}
 
|-
 
{{#if:{{{Group6|}}}| ! {{#if:{{{Group6.5|}}}|rowspan="5"|{{#if:{{{Group6.4|}}}|rowspan="4"|{{#if:{{{Group6.3|}}}|rowspan="3"|{{#if:{{{Group6.2|}}}|rowspan="2"| }} }} }} }} style="background-color: #E6E6E6;" {{!}} '''{{{Group6}}}''' }}
 
{{#if:{{{Group6.1|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group6.1}}} }}
 
{{#if:{{{Group6|}}}|
 
{{!}} {{#if:{{{Group6.1|}}}| |colspan="2"}} {{!}} {{{Body6}}} }}
 
|-
 
{{#if:{{{Group6.2|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group6.2}}}
 
{{!}} {{{Body6.2}}} }}
 
|-
 
{{#if:{{{Group6.3|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group6.3}}}
 
{{!}} {{{Body6.3}}} }}
 
|-
 
{{#if:{{{Group6.4|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group6.4}}}
 
{{!}} {{{Body6.4}}} }}
 
|-
 
{{#if:{{{Group6.5|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group6.5}}}
 
{{!}} {{{Body6.5}}} }}
 
|-
 
{{#if:{{{Group7|}}}| ! {{#if:{{{Group7.5|}}}|rowspan="5"|{{#if:{{{Group7.4|}}}|rowspan="4"|{{#if:{{{Group7.3|}}}|rowspan="3"|{{#if:{{{Group7.2|}}}|rowspan="2"| }} }} }} }} {{!}} '''{{{Group7}}}''' }}
 
{{#if:{{{Group7.1|}}}|
 
! {{{Group7.1}}} }}
 
{{#if:{{{Group7|}}}|
 
{{!}} {{#if:{{{Group7.1|}}}| |colspan="2"}} {{!}} {{{Body7}}} }}
 
|-
 
{{#if:{{{Group7.2|}}}|
 
! {{{Group7.2}}}
 
{{!}} {{{Body7.2}}} }}
 
|-
 
{{#if:{{{Group7.3|}}}|
 
! {{{Group7.3}}}
 
{{!}} {{{Body7.3}}} }}
 
|-
 
{{#if:{{{Group7.4|}}}|
 
! {{{Group7.4}}}
 
{{!}} {{{Body7.4}}} }}
 
|-
 
{{#if:{{{Group7.5|}}}|
 
! {{{Group7.5}}}
 
{{!}} {{{Body7.5}}} }}
 
|-
 
{{#if:{{{Group8|}}}| ! {{#if:{{{Group8.5|}}}|rowspan="5"|{{#if:{{{Group8.4|}}}|rowspan="4"|{{#if:{{{Group8.3|}}}|rowspan="3"|{{#if:{{{Group8.2|}}}|rowspan="2"| }} }} }} }} style="background-color: #E6E6E6;" {{!}} '''{{{Group8}}}''' }}
 
{{#if:{{{Group8.1|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group8.1}}} }}
 
{{#if:{{{Group8|}}}|
 
{{!}} {{#if:{{{Group8.1|}}}| |colspan="2"}} {{!}} {{{Body8}}} }}
 
|-
 
{{#if:{{{Group8.2|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group8.2}}}
 
{{!}} {{{Body8.2}}} }}
 
|-
 
{{#if:{{{Group8.3|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group8.3}}}
 
{{!}} {{{Body8.3}}} }}
 
|-
 
{{#if:{{{Group8.4|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group8.4}}}
 
{{!}} {{{Body8.4}}} }}
 
|-
 
{{#if:{{{Group8.5|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group8.5}}}
 
{{!}} {{{Body8.5}}} }}
 
|-
 
{{#if:{{{Group9|}}}| ! {{#if:{{{Group9.5|}}}|rowspan="5"|{{#if:{{{Group9.4|}}}|rowspan="4"|{{#if:{{{Group9.3|}}}|rowspan="3"|{{#if:{{{Group9.2|}}}|rowspan="2"| }} }} }} }} {{!}} '''{{{Group9}}}''' }}
 
{{#if:{{{Group9.1|}}}|
 
! {{{Group9.1}}} }}
 
{{#if:{{{Group9|}}}|
 
{{!}} {{#if:{{{Group9.1|}}}| |colspan="2"}} {{!}} {{{Body9}}} }}
 
|-
 
{{#if:{{{Group9.2|}}}|
 
! {{{Group9.2}}}
 
{{!}} {{{Body9.2}}} }}
 
|-
 
{{#if:{{{Group9.3|}}}|
 
! {{{Group9.3}}}
 
{{!}} {{{Body9.3}}} }}
 
|-
 
{{#if:{{{Group9.4|}}}|
 
! {{{Group9.4}}}
 
{{!}} {{{Body9.4}}} }}
 
|-
 
{{#if:{{{Group9.5|}}}|
 
! {{{Group9.5}}}
 
{{!}} {{{Body9.5}}} }}
 
|-
 
{{#if:{{{Group10|}}}| ! {{#if:{{{Group10.5|}}}|rowspan="5"|{{#if:{{{Group10.4|}}}|rowspan="4"|{{#if:{{{Group10.3|}}}|rowspan="3"|{{#if:{{{Group10.2|}}}|rowspan="2"| }} }} }} }} style="background-color: #E6E6E6;" {{!}} '''{{{Group10}}}''' }}
 
{{#if:{{{Group10.1|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group10.1}}} }}
 
{{#if:{{{Group10|}}}|
 
{{!}} {{#if:{{{Group10.1|}}}| |colspan="2"}} {{!}} {{{Body10}}} }}
 
|-
 
{{#if:{{{Group10.2|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group10.2}}}
 
{{!}} {{{Body10.2}}} }}
 
|-
 
{{#if:{{{Group10.3|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group10.3}}}
 
{{!}} {{{Body10.3}}} }}
 
|-
 
{{#if:{{{Group10.4|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group10.4}}}
 
{{!}} {{{Body10.4}}} }}
 
|-
 
{{#if:{{{Group10.5|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group10.5}}}
 
{{!}} {{{Body10.5}}} }}
 
|-
 
{{#if:{{{Group11|}}}| ! {{#if:{{{Group11.5|}}}|rowspan="5"|{{#if:{{{Group11.4|}}}|rowspan="4"|{{#if:{{{Group11.3|}}}|rowspan="3"|{{#if:{{{Group11.2|}}}|rowspan="2"| }} }} }} }} {{!}} '''{{{Group11}}}''' }}
 
{{#if:{{{Group11.1|}}}|
 
! {{{Group11.1}}} }}
 
{{#if:{{{Group11|}}}|
 
{{!}} {{#if:{{{Group11.1|}}}| |colspan="2"}} {{!}} {{{Body11}}} }}
 
|-
 
{{#if:{{{Group11.2|}}}|
 
! {{{Group11.2}}}
 
{{!}} {{{Body11.2}}} }}
 
|-
 
{{#if:{{{Group11.3|}}}|
 
! {{{Group11.3}}}
 
{{!}} {{{Body11.3}}} }}
 
|-
 
{{#if:{{{Group11.4|}}}|
 
! {{{Group11.4}}}
 
{{!}} {{{Body11.4}}} }}
 
|-
 
{{#if:{{{Group11.5|}}}|
 
! {{{Group11.5}}}
 
{{!}} {{{Body11.5}}} }}
 
|-
 
{{#if:{{{Group12|}}}| ! {{#if:{{{Group12.5|}}}|rowspan="5"|{{#if:{{{Group12.4|}}}|rowspan="4"|{{#if:{{{Group12.3|}}}|rowspan="3"|{{#if:{{{Group12.2|}}}|rowspan="2"| }} }} }} }} style="background-color: #E6E6E6;" {{!}} '''{{{Group12}}}''' }}
 
{{#if:{{{Group12.1|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group12.1}}} }}
 
{{#if:{{{Group12|}}}|
 
{{!}} {{#if:{{{Group12.1|}}}| |colspan="2"}} {{!}} {{{Body12}}} }}
 
|-
 
{{#if:{{{Group12.2|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group12.2}}}
 
{{!}} {{{Body12.2}}} }}
 
|-
 
{{#if:{{{Group12.3|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group12.3}}}
 
{{!}} {{{Body12.3}}} }}
 
|-
 
{{#if:{{{Group12.4|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group12.4}}}
 
{{!}} {{{Body12.4}}} }}
 
|-
 
{{#if:{{{Group12.5|}}}|
 
! style="background-color: #E6E6E6;" {{!}} {{{Group12.5}}}
 
{{!}} {{{Body12.5}}} }}
 
 
 
|}<noinclude>
 
This template is used to create and generate all navboxes in the wiki. There are a total of 12 possible groups in each navbox, and each group can have five subgroups. It is imperative that the subgroups be used in order or the template will not display properly. Do not jump from Group2.3 to Group2.5 without using the subgroup in-between, as it will cause displaying errors.
 
 
 
BodyX.1 does not exist, this is to allow this template to be backwards compatible with already created navboxes in the wiki. When subheaders are used, BodyX assumes the role as the first body cell under a particular header.
 
 
 
A Notes section is possible for any notes on the infobox.
 
== Example ==
 
{{Navbox
 
|editlink = Navbox
 
|Header  = Header
 
|Notes    = Notes
 
|Body1    = Body1
 
 
 
|Group2  = Group2
 
|Body2    = Body2
 
 
 
|Group3  = Group3
 
|Group3.1 = Group3.1
 
|Group3.2 = Group3.2
 
 
 
|Body3    = Body3
 
|Body3.2  = Body3.2
 
 
 
}}
 
 
 
== Usage ==
 
{| style="width: 100%;"
 
! Short Format (no sub-headers)
 
! Complete Format
 
|-
 
| style="vertical-align: top; width: 50%;" |
 
<pre>
 
{{Navbox
 
|editlink = name of the template-navbar-page (without Template:)
 
 
 
|Header  =
 
|Notes    =
 
 
 
|Group1  =
 
|Body1    =
 
 
 
|Group2  =
 
|Body2    =
 
 
 
|Group3  =
 
|Body3    =
 
 
 
|Group4  =
 
|Body4    =
 
 
 
|Group5  =
 
|Body5    =
 
 
 
|Group6  =
 
|Body6    =
 
 
 
|Group7  =
 
|Body7    =
 
 
 
|Group8  =
 
|Body8    =
 
 
 
|Group9  =
 
|Body9    =
 
 
 
|Group10  =
 
|Body10  =
 
 
 
|Group11  =
 
|Body11  =
 
 
 
|Group12  =
 
|Body12  =
 
 
 
}}</pre>
 
|
 
<pre>
 
{{Navbox
 
|editlink = name of the template-navbar-page (without Template:)
 
 
 
|Header  =
 
|Notes    =
 
 
 
|Group1  =
 
|Group1.1 =
 
|Group1.2 =
 
|Group1.3 =
 
|Group1.4 =
 
|Group1.5 =
 
 
 
|Body1    =
 
|Body1.2  =
 
|Body1.3  =
 
|Body1.4  =
 
|Body1.5  =
 
 
 
|Group2  =
 
|Group2.1 =
 
|Group2.2 =
 
|Group2.3 =
 
|Group2.4 =
 
|Group2.5 =
 
 
 
|Body2    =
 
|Body2.2  =
 
|Body2.3  =
 
|Body2.4  =
 
|Body2.5  =
 
 
 
|Group3  =
 
|Group3.1 =
 
|Group3.2 =
 
|Group3.3 =
 
|Group3.4 =
 
|Group3.5 =
 
 
 
|Body3    =
 
|Body3.2  =
 
|Body3.3  =
 
|Body3.4  =
 
|Body3.5  =
 
 
 
|Group4  =
 
|Group4.1 =
 
|Group4.2 =
 
|Group4.3 =
 
|Group4.4 =
 
|Group4.5 =
 
 
 
|Body4    =
 
|Body4.2  =
 
|Body4.3  =
 
|Body4.4  =
 
|Body4.5  =
 
 
 
|Group5  =
 
|Group5.1 =
 
|Group5.2 =
 
|Group5.3 =
 
|Group5.4 =
 
|Group5.5 =
 
 
 
|Body5    =
 
|Body5.2  =
 
|Body5.3  =
 
|Body5.4  =
 
|Body5.5  =
 
 
 
|Group6  =
 
|Group6.1 =
 
|Group6.2 =
 
|Group6.3 =
 
|Group6.4 =
 
|Group6.5 =
 
 
 
|Body6    =
 
|Body6.2  =
 
|Body6.3  =
 
|Body6.4  =
 
|Body6.5  =
 
 
 
|Group7  =
 
|Group7.1 =
 
|Group7.2 =
 
|Group7.3 =
 
|Group7.4 =
 
|Group7.5 =
 
 
 
|Body7    =
 
|Body7.2  =
 
|Body7.3  =
 
|Body7.4  =
 
|Body7.5  =
 
 
 
|Group8  =
 
|Group8.1 =
 
|Group8.2 =
 
|Group8.3 =
 
|Group8.4 =
 
|Group8.5 =
 
 
 
|Body8    =
 
|Body8.2  =
 
|Body8.3  =
 
|Body8.4  =
 
|Body8.5  =
 
 
 
|Group9  =
 
|Group9.1 =
 
|Group9.2 =
 
|Group9.3 =
 
|Group9.4 =
 
|Group9.5 =
 
 
 
|Body9    =
 
|Body9.2  =
 
|Body9.3  =
 
|Body9.4  =
 
|Body9.5  =
 
 
 
|Group10  =
 
|Group10.1 =
 
|Group10.2 =
 
|Group10.3 =
 
|Group10.4 =
 
|Group10.5 =
 
 
 
|Body10    =
 
|Body10.2  =
 
|Body10.3  =
 
|Body10.4  =
 
|Body10.5  =
 
 
 
|Group11  =
 
|Group11.1 =
 
|Group11.2 =
 
|Group11.3 =
 
|Group11.4 =
 
|Group11.5 =
 
 
 
|Body11    =
 
|Body11.2  =
 
|Body11.3  =
 
|Body11.4  =
 
|Body11.5  =
 
 
 
|Group12  =
 
|Group12.1 =
 
|Group12.2 =
 
|Group12.3 =
 
|Group12.4 =
 
|Group12.5 =
 
 
 
|Body12    =
 
|Body12.2  =
 
|Body12.3  =
 
|Body12.4  =
 
|Body12.5  =
 
 
 
}}</pre>
 
|}
 
 
 
[[Category:Navigation templates]]</noinclude>
 

Latest revision as of 19:44, 17 March 2017

{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}