Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Tabnav: Difference between revisions

Template page
Joe Beaudoin Jr. (talk | contribs)
+ clear
Joe Beaudoin Jr. (talk | contribs)
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}}}}={{Episode Subjects|{{#var:value}}}}{{!}}-{{!}}}}{{#forargs: comics | key | value | Subjects: {{#var:value}}={{Comics Subjects|{{#var:value}}}}{{!}}-{{!}}}}}}</includeonly><noinclude>[[Category: Battlestar Wiki Templates]]</noinclude>
<includeonly>{{clear}}&nbsp;{{#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.

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Series Identifierseries

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.

Example
RDM
Stringoptional
Tab 11 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 namesuggested
Episode 1episode1

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 namesuggested
Comic 1comics1

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 namesuggested
Character 1characters1

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 namesuggested
Comics Series Identifiercomics

An identifier for a specific comic book series. This may be used by sub-templates to alter how comic tabs are displayed.

Stringoptional