| Latest revision |
Your text |
| 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: {{#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> | | <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": { | | "params": { |
| "series": { | | "1": {}, |
| "label": "Series Identifier",
| | "2": {}, |
| "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.",
| | "3": {}, |
| "type": "string",
| | "series": {}, |
| "example": "RDM",
| | "comics": {} |
| "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> | | </templatedata></noinclude> |