Template:Tabnav: Difference between revisions
More actions
+ clear |
No edit summary |
||
| (23 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<includeonly>{{clear}}{{#if:{{{series|}}}|{{#vardefine:series|{{{series}}}}}}}{{#if:{{{comics|}}}|{{#vardefine:comics|{{{comics}}}}}}}{{#tag:tabber|{{#fornumargs: number|value|{{tabswitch|{{#var:value}}|{{#var:series}}|{{#var:comics}}}}{{!}}-{{!}}}}{{#forargs: episode | key | value | Subjects: {{comics|nolink=y|{{#var:value}}}}={{ | <includeonly>{{clear}} {{#if:{{{series|}}}|{{#vardefine:series|{{{series}}}}}}}{{#if:{{{comics|}}}|{{#vardefine:comics|{{{comics}}}}}}}{{#tag:tabber|{{#fornumargs: number|value|{{tabswitch|{{#var:value}}|{{#var:series}}|{{#var:comics}}}}{{!}}-{{!}}}}{{#forargs: episode | key | value | Subjects: {{#var:value}}={{Episode Subjects ({{#var:series}})|{{#var:value}}}}{{!}}-{{!}}}}{{#forargs: comics | key | value | Subjects: {{comics|nolink=y|nocat=Y|{{#var:value}}}}={{Comics Subjects|{{#var:value}}}}{{!}}-{{!}}}}{{#forargs: characters | key | value | Subjects: {{#var:value}}={{Characters|{{#var:value}}}}{{!}}-{{!}}}}}}{{indicator|{{#var:series}}}}</includeonly><noinclude>[[Category: Battlestar Wiki Templates]]<templatedata> | ||
{ | |||
"description": "This template creates a tabbed interface to display subjects related to different topics, such as episodes, comics, or characters from the Battlestar Galactica universe.", | |||
"format": "block", | |||
"paramOrder": [ | |||
"series", | |||
"1", | |||
"episode1", | |||
"comics1", | |||
"characters1", | |||
"comics" | |||
], | |||
"params": { | |||
"series": { | |||
"label": "Series Identifier", | |||
"description": "The identifier for the television series (e.g., 'RDM' for the Re-imagined Series, 'TOS' for the Original Series). This is required when using 'episode' parameters to fetch the correct subject list.", | |||
"type": "string", | |||
"example": "RDM", | |||
"required": false | |||
}, | |||
"1": { | |||
"label": "Tab 1", | |||
"description": "The name of an episode, character, or other topic to create a generic tab for. Additional numbered parameters (2, 3, 4, etc.) can be used to create more tabs.", | |||
"type": "wiki-page-name", | |||
"suggested": true, | |||
"aliases": [ | |||
"2", | |||
"3", | |||
"4", | |||
"5", | |||
"6", | |||
"7", | |||
"8", | |||
"9", | |||
"10" | |||
] | |||
}, | |||
"episode1": { | |||
"label": "Episode 1", | |||
"description": "The name of an episode to create a dedicated subjects tab for. Requires the 'series' parameter to be set. Use additional parameters with increasing numbers (e.g., episode2, episode3) for more episode tabs.", | |||
"type": "wiki-page-name", | |||
"suggested": true | |||
}, | |||
"comics1": { | |||
"label": "Comic 1", | |||
"description": "The name of a comic to create a dedicated subjects tab for. Use additional parameters with increasing numbers (e.g., comics2, comics3) for more comic tabs.", | |||
"type": "wiki-page-name", | |||
"suggested": true | |||
}, | |||
"characters1": { | |||
"label": "Character 1", | |||
"description": "The name of a character to create a dedicated subjects tab for. Use additional parameters with increasing numbers (e.g., characters2, characters3) for more character tabs.", | |||
"type": "wiki-page-name", | |||
"suggested": true | |||
}, | |||
"comics": { | |||
"label": "Comics Series Identifier", | |||
"description": "An identifier for a specific comic book series. This may be used by sub-templates to alter how comic tabs are displayed.", | |||
"type": "string", | |||
"required": false | |||
} | |||
}, | |||
"sets": [ | |||
{ | |||
"label": "Generic Tabs (using numbered parameters)", | |||
"params": [ | |||
"1" | |||
] | |||
}, | |||
{ | |||
"label": "Episode Subject Tabs (requires 'series' parameter)", | |||
"params": [ | |||
"series", | |||
"episode1" | |||
] | |||
} | |||
] | |||
} | |||
</templatedata></noinclude> | |||
Latest revision as of 20:43, 25 August 2025
This template creates a tabbed interface to display subjects related to different topics, such as episodes, comics, or characters from the Battlestar Galactica universe.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Series Identifier | series | The identifier for the television series (e.g., 'RDM' for the Re-imagined Series, 'TOS' for the Original Series). This is required when using 'episode' parameters to fetch the correct subject list.
| String | optional |
| Tab 1 | 1 2 3 4 5 6 7 8 9 10 | The name of an episode, character, or other topic to create a generic tab for. Additional numbered parameters (2, 3, 4, etc.) can be used to create more tabs. | Page name | suggested |
| Episode 1 | episode1 | The name of an episode to create a dedicated subjects tab for. Requires the 'series' parameter to be set. Use additional parameters with increasing numbers (e.g., episode2, episode3) for more episode tabs. | Page name | suggested |
| Comic 1 | comics1 | The name of a comic to create a dedicated subjects tab for. Use additional parameters with increasing numbers (e.g., comics2, comics3) for more comic tabs. | Page name | suggested |
| Character 1 | characters1 | The name of a character to create a dedicated subjects tab for. Use additional parameters with increasing numbers (e.g., characters2, characters3) for more character tabs. | Page name | suggested |
| Comics Series Identifier | comics | An identifier for a specific comic book series. This may be used by sub-templates to alter how comic tabs are displayed. | String | optional |