Template:CustomTabs: Difference between revisions
Added TemplateStyles |
No edit summary |
||
| Line 3: | Line 3: | ||
-->{{#if:{{{tab1|}}}|<!-- | -->{{#if:{{{tab1|}}}|<!-- | ||
--><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab1}}}|active-tab|{{#ifeq:{{PAGENAME}}|{{{rootpage|{{ROOTPAGENAME}}}}}|active-tab|inactive-tab}}}}"><!-- | --><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab1}}}|active-tab|{{#ifeq:{{PAGENAME}}|{{{rootpage|{{ROOTPAGENAME}}}}}|active-tab|inactive-tab}}}}"><!-- | ||
-->[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}{{!}}{{{tab1}}}|{{{tab1}}}{{!}}{{{tab1name|{{{tab1}}}}}}}}]]<!-- | -->{{#ifeq:{{{icon}}}|1|[[File:{{{tab1}}} Icon.png|24px]] |}}[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}{{!}}{{{tab1}}}|{{{tab1}}}{{!}}{{{tab1name|{{{tab1}}}}}}}}]]<!-- | ||
--></span><!-- | --></span><!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#if:{{{tab2|}}}|<!-- | -->{{#if:{{{tab2|}}}|<!-- | ||
--><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab2}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab2}}}|active-tab|inactive-tab}}}}"><!-- | --><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab2}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab2}}}|active-tab|inactive-tab}}}}"><!-- | ||
-->[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab2}}}|{{{tab2name|{{{tab2}}}}}}]]<!-- | -->{{#ifeq:{{{icon}}}|1|[[File:{{{tab2}}} Icon.png|24px]] |}}[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab2}}}|{{{tab2name|{{{tab2}}}}}}]]<!-- | ||
--></span><!-- | --></span><!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#if:{{{tab3|}}}|<!-- | -->{{#if:{{{tab3|}}}|<!-- | ||
--><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab3}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab3}}}|active-tab|inactive-tab}}}}"><!-- | --><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab3}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab3}}}|active-tab|inactive-tab}}}}"><!-- | ||
-->[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab3}}}|{{{tab3name|{{{tab3}}}}}}]]<!-- | -->{{#ifeq:{{{icon}}}|1|[[File:{{{tab3}}} Icon.png|24px]] |}}[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab3}}}|{{{tab3name|{{{tab3}}}}}}]]<!-- | ||
--></span><!-- | --></span><!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#if:{{{tab4|}}}|<!-- | -->{{#if:{{{tab4|}}}|<!-- | ||
--><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab4}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab4}}}|active-tab|inactive-tab}}}}"><!-- | --><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab4}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab4}}}|active-tab|inactive-tab}}}}"><!-- | ||
-->[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab4}}}|{{{tab4name|{{{tab4}}}}}}]]<!-- | -->{{#ifeq:{{{icon}}}|1|[[File:{{{tab4}}} Icon.png|24px]] |}}[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab4}}}|{{{tab4name|{{{tab4}}}}}}]]<!-- | ||
--></span><!-- | --></span><!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#if:{{{tab5|}}}|<!-- | -->{{#if:{{{tab5|}}}|<!-- | ||
--><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab5}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab5}}}|active-tab|inactive-tab}}}}"><!-- | --><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab5}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab5}}}|active-tab|inactive-tab}}}}"><!-- | ||
-->[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab5}}}|{{{tab5name|{{{tab5}}}}}}]]<!-- | -->{{#ifeq:{{{icon}}}|1|[[File:{{{tab5}}} Icon.png|24px]] |}}[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab5}}}|{{{tab5name|{{{tab5}}}}}}]]<!-- | ||
--></span><!-- | --></span><!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#if:{{{tab6|}}}|<!-- | -->{{#if:{{{tab6|}}}|<!-- | ||
--><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab6}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab6}}}|active-tab|inactive-tab}}}}"><!-- | --><span class="{{#ifeq:{{SUBPAGENAME}}|{{{tab6}}}|active-tab|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{tab6}}}|active-tab|inactive-tab}}}}"><!-- | ||
-->[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab6}}}|{{{tab6name|{{{tab6}}}}}}]]<!-- | -->{{#ifeq:{{{icon}}}|1|[[File:{{{tab6}}} Icon.png|24px]] |}}[[{{{namespace|{{NAMESPACE}}}}}:{{#ifeq:{{{subpages|1}}}|1|{{{rootpage|{{ROOTPAGENAME}}}}}/|}}{{{tab6}}}|{{{tab6name|{{{tab6}}}}}}]]<!-- | ||
--></span><!-- | --></span><!-- | ||
-->}}<!-- | -->}}<!-- | ||
Revision as of 13:18, 25 May 2026
Note: parts of or the entire template might not be visible without values provided.
| Main | Documentation | Usage |
Template for creating tabs for navigation.
Syntax
{{CustomTabs
|rootpage =
|namespace =
|subpages =
|tab1 =
|tab2 =
|tab3 =
|tab4 =
|tab5 =
|tab6 =
|tab7 =
|tab8 =
|tab9 =
}}
- rootpage — title of root page if not using current page's root.
- namespace — name of namespace if not using current page's namespace. Use empty parameter for main namespace.
- subpages — tabs are subpages of the first if set to 1, otherwise are notm. Default 1.
- tab1 — title of first tab.
- tab2, tab3, tab4, tab5, tab6, tab7, tab8, tab9 — title of subpage tabs.
Examples
{{CustomTabs
|tab1 = Overview
|tab2 = Story
|tab3 = Voicelines
|tab4 = Gallery
}}
yields:
{{CustomTabs
|rootpage = Isaki
|namespace =
|class = custom-tabs-secondary
|tab1 = Overview
|tab2 = Story
|tab3 = Gallery
}}
yields:
{{CustomTabs
|namespace =
|subpages = 0
|class = custom-tabs-tertiary
|tab1 = Isaki
|tab1name = First Tab
|tab2 = Dorjelang
|tab2name = Second Tab
|tab3 = Medowlyn
|tab3name = Third Tab
|tab4 = Yunguo
|tab4name = Forth Tab
}}
yields:
Template Data
Template for creating tabs for navigation.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| rootpage | rootpage | Title of the root page to base the tab's subpages on, if not using the actual root page name (content before only the first /)
| Page name | optional |
| namespace | namespace | no description | Unknown | optional |
| subpages | subpages | Set to 0 if tabs are not subpages of the first page.
| Boolean | optional |
| class | class | Assign a different class to differentiate between multiple sets of tabs on the same page.
| String | optional |
| tab1 | tab1 | no description | Unknown | optional |
| tab1name | tab1name | no description | Unknown | optional |
| tab2 | tab2 | no description | Unknown | optional |
| tab2name | tab2name | no description | Unknown | optional |
| tab3 | tab3 | no description | Unknown | optional |
| tab3name | tab3name | no description | Unknown | optional |
| tab4 | tab4 | no description | Unknown | optional |
| tab4name | tab4name | no description | Unknown | optional |
| tab5 | tab5 | no description | Unknown | optional |
| tab5name | tab5name | no description | Unknown | optional |
| tab6 | tab6 | no description | Unknown | optional |
| tab6name | tab6name | no description | Unknown | optional |
| tab7 | tab7 | no description | Unknown | optional |
| tab7name | tab7name | no description | Unknown | optional |
| tab8 | tab8 | no description | Unknown | optional |
| tab8name | tab8name | no description | Unknown | optional |
| tab9 | tab9 | no description | Unknown | optional |
| tab9name | tab9name | no description | Unknown | optional |
| tab10 | tab10 | no description | Unknown | optional |
| tab10name | tab10name | no description | Unknown | optional |
| tab11 | tab11 | no description | Unknown | optional |
| tab11name | tab11name | no description | Unknown | optional |
| tab12 | tab12 | no description | Unknown | optional |
| tab12name | tab12name | no description | Unknown | optional |
| tab13 | tab13 | no description | Unknown | optional |
| tab13name | tab13name | no description | Unknown | optional |