Difference between pages "Change" and "Template:Episode"
(Difference between pages)
Dinoguy1000 (talk | contribs) (rm extraneous hatnote links) |
Dinoguy1000 (talk | contribs) (update SMW check) |
||
Line 1: | Line 1: | ||
− | {{ | + | <includeonly>{{ #varexists: $smw || {{ #vardefine: $smw | {{ #if: {{ #set: }} || 1 }} }}<!-- standard implementation --> |
− | {{ | + | |
− | | | + | }}{{ #vardefine: $episode-series | {{ lc: {{{1}}} }} |
− | | | + | }}{{ #vardefine: $episode-series | {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #var: $episode-series }} }} | - }} | ! }} | ' }} | ( }} | ) }} |
− | | | + | }}{{ #vardefine: $episode-series | {{ #replace: {{ #replace: {{ #var: $episode-series }} | yugioh }} | duelmonsters }} |
− | | | + | }}{{ #vardefine: $episode-series | {{ #switch: {{ #var: $episode-series }} |
− | | | + | | capsulemonsters = Capsule Monsters |
− | | | + | | gx = GX |
− | | | + | | 5ds = 5D's |
− | | | + | | zexal = ZEXAL |
− | | | + | | arcv = ARC-V |
− | | | + | | vrains = VRAINS |
− | | | + | | labo = LABO |
− | | | + | | sevens = SEVENS |
− | + | | gorush = GO RUSH!! | |
− | + | | #default = {{ #if: {{ #pos: {{ #var: $episode-series }} | toei }}{{ #pos: {{ #var: $episode-series }} | first }} | Toei | |
− | + | | {{ #if: {{ #pos: {{ #var: $episode-series }} | second }} | }} | |
− | + | }} | |
− | + | }} | |
− | + | }}{{ #if: {{ #var: $episode-series }} || {{ #if: {{{1|}}} | {{ #switch: {{{1}}} | Yu-Gi-Oh! | Yu-Gi-Oh! Duel Monsters | Duel Monsters = | #default = {{ #vardefine: $episode-unrecognized-series | 1 }} }} }} | |
− | + | }}{{ #vardefine: $episode-number | {{ #if: {{{2|}}} | {{{2}}} | 0 }} | |
− | + | }}{{ #vardefine: $episode-number | {{ #iferror: {{ #expr: {{ #var: $episode-number }} }}<!-- strip leading zeros --> | {{ #var: $episode-number }} }}<!-- support SP# --> | |
− | + | }}{{ #vardefine: $episode-mode | {{ lc: {{{3}}} }} | |
− | + | }}{{ #vardefine: $episode-preamble | {{ #ifeq: {{ #var: $episode-mode }} | number || {{ #ifeq: {{ #var: $episode-series }} | Toei | ''Yu-Gi-Oh!'' (Toei) | ''Yu-Gi-Oh! {{ #var: $episode-series }}'' }} episode <span style="display: none;">{{ padleft: {{ #var: $episode-number }} | 3 }}</span>{{ #var: $episode-number }} }} | |
− | + | }}{{ #vardefine: $episode-pagename | Yu-Gi-Oh! {{ #ifeq: {{ #var: $episode-series }} | Toei | First Series | {{ #var: $episode-series }} }} - Episode {{ #ifeq: {{ #var: $episode-series }} | LABO | {{ #var: $episode-number }} | {{ padleft: {{ #var: $episode-number }} | 3 }} }} | |
− | + | }}{{ #vardefine: $episode-pagename | {{target of|{{ #var: $episode-pagename }}}} | |
− | + | }}{{ #vardefine: $episode-name | {{ #ifeq: {{ #var: $episode-mode }} | number || {{ #if: {{ #var: $smw }} | {{ #show: {{ #var: $episode-pagename }} |?English name }} }} }} | |
− | + | }}{{ #if: {{{link|}}} | {{ #vardefine: $episode-pagename }} | |
− | + | }}<span class="citation">{{ #ifeq: {{ #var: $episode-mode }} | number | |
− | + | | <span style="display: none;">{{ padleft: {{ #var: $episode-number }} | 3 }}</span>{{ #if: {{ #var: $episode-pagename }} | |
− | + | | [[{{ #var: $episode-pagename }}|{{ #var: $episode-number }}]] | |
− | + | | {{ #var: $episode-number }} | |
− | + | }} | |
− | | | + | | {{ #if: {{ #var: $episode-name }} |
− | + | | {{ #ifeq: {{ #var: $episode-mode }} | ref | {{ #var: $episode-preamble }}: }} {{ #if: {{ #var: $episode-pagename }} | |
− | + | | "[[{{ #var: $episode-pagename }}|{{ #var: $episode-name }}]]" | |
− | + | | "{{ #var: $episode-name }}" | |
− | + | }} | |
− | + | | {{ #if: {{ #var: $episode-pagename }} | |
− | + | | [[{{ #var: $episode-pagename }}|{{ #var: $episode-preamble }}]] | |
− | + | | {{ #var: $episode-preamble }} | |
− | + | }} | |
− | + | }} | |
− | + | }}{{ #if: {{{4|}}} | {{;}} {{{4}}} }}</span>{{ #if: {{ #var: $episode-unrecognized-series }} | {{if preview| {{error|Unrecognized series <code>{{{1}}}</code>.}}}}{{ #ifeq: {{NAMESPACE}}:{{BASEPAGENAME}} | Template:Episode || [[Category:((Episode)) transclusions with an unrecognized series value]] }}{{ #vardefine: $episode-unrecognized-series }} }}</includeonly><noinclude>{{Documentation}}</noinclude> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | }} | ||
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |- | ||
− | | [[ | ||
− | |- | ||
− | | [[ | ||
− | |- | ||
− | | [[ | ||
− | |- | ||
− | | | ||
− | |||
− | {{ | ||
− | {{ | ||
− | {{ | ||
− | [[Category: |
Latest revision as of 23:31, 25 June 2023
{{episode}}
is used to create pre-formatted links to articles on anime episodes.
In the event that the extension Semantic MediaWiki gets disabled, this template has fallback outputs that are different than desired, but don't contain broken code.
Usage[edit]
{{episode|series name|episode number}}
This is used to provided the name of the episode, linked to its article.
{{episode|series name|episode number|ref}}
This will produce the name of the episode in reference format, including a link to its article.
{{episode|series name|episode number|number}}
This will produce the number of the episode, linked to its article.
Examples[edit]
Input | Output |
---|---|
{{episode|Yu-Gi-Oh! GX|1}} | "The Next King of Games" |
{{episode|Yu-Gi-Oh! GX|1|ref}} | Yu-Gi-Oh! GX episode The Next King of Games" 1: " |
{{episode|Yu-Gi-Oh! GX|1|number}} | 1 |