Difference between revisions of "Template:Infobox/Yu-Gi-Oh!/Episode"

From Yugipedia
Jump to: navigation, search
(update series for Toei episodes)
(restore from the Internet Archive (June 25, 2021 <https://web.archive.org/web/20210625081318/https://yugipedia.com/wiki/Template:Infobox/Yu-Gi-Oh!/Episode?action=edit>))
Line 1: Line 1:
 
{{ #vardefine: $name | {{ #replace: {{Normalized pagename}} | Yu-Gi-Oh! }}
 
{{ #vardefine: $name | {{ #replace: {{Normalized pagename}} | Yu-Gi-Oh! }}
 
}}{{ #vardefine: $series | {{ #sub: Yu-Gi-Oh! {{ #var: $name }} | 0 | {{ #rpos: Yu-Gi-Oh! {{ #var: $name }} | - }} }}
 
}}{{ #vardefine: $series | {{ #sub: Yu-Gi-Oh! {{ #var: $name }} | 0 | {{ #rpos: Yu-Gi-Oh! {{ #var: $name }} | - }} }}
}}{{ #vardefine: $series | {{ #if: {{ #pos: {{ #var: $series }} | First }} | Yu-Gi-Oh! (Toei anime) | {{ #var: $series }} }}
+
}}{{ #vardefine: $series | {{ #if: {{ #pos: {{ #var: $series }} | First }} | Yu-Gi-Oh! (first series) | {{ #var: $series }} }}
 
}}{{ #vardefine: $number | {{ #iferror: {{ #expr: {{ #explode: {{ #var: $name }} || -1 }} }} | {{ #explode: {{ #var: $name }} || -1 }} }}
 
}}{{ #vardefine: $number | {{ #iferror: {{ #expr: {{ #explode: {{ #var: $name }} || -1 }} }} | {{ #explode: {{ #var: $name }} || -1 }} }}
 
}}<noinclude>
 
}}<noinclude>
Line 7: Line 7:
  
 
</noinclude>{{#switch: {{NAMESPACE}} | = [[Category:{{ #var: $series }} episodes]]}}
 
</noinclude>{{#switch: {{NAMESPACE}} | = [[Category:{{ #var: $series }} episodes]]}}
{| class="box info colored bordered innerbordered type-animanga fill-td list-noicon {{#switch:{{{float|}}}|left=float-left-clear|none=|right|float-right-clear}}"
+
{| class="box info colored bordered innerbordered type-animanga fill-td plainlist {{#switch:{{{float|}}}|left=float-left-clear|none=|right|float-right-clear}}"
 
|-
 
|-
 
! colspan=2 class="mainheader" | {{var|{{{title|}}}|{{PAGENAME}}}}{{{ref|}}}{{
 
! colspan=2 class="mainheader" | {{var|{{{title|}}}|{{PAGENAME}}}}{{{ref|}}}{{
Line 13: Line 13:
 
{{!}}-
 
{{!}}-
 
{{!}} colspan=2 class="imagecell" {{!}}{{#if:{{{image name|}}}
 
{{!}} colspan=2 class="imagecell" {{!}}{{#if:{{{image name|}}}
| [[File:{{PAGENAME:{{{image name}}}}}|link=File:{{PAGENAME:{{{image name}}}}}|{{ #iferror: {{ #ifexpr: {{{image size}}} < 300 | {{{image size}}} | 300 }} | 300 }}px|{{ #if: {{{image caption|}}} | {{{image caption}}} | {{ #if: {{{name|}}} | {{{name}}} | {{PAGENAME}} }} }}]] [[Screenshot::{{{image name}}}| ]]
+
| [[File:{{PAGENAME:{{{image name}}}}}|link=File:{{PAGENAME:{{{image name}}}}}|{{ #iferror: {{ #ifexpr: {{{image size}}} < 300 | {{{image size}}} | 300 }} | 300 }}px|{{ #if: {{{image caption|}}} | {{{image caption}}} | {{ #if: {{{name|}}} | {{{name}}} | {{PAGENAME}} }} }}]] [[Image::{{{image name}}}| ]][[Screenshot::{{{image name}}}| ]]
 
| {{#if:{{{image|}}}|{{{image|}}}| }}
 
| {{#if:{{{image|}}}|{{{image|}}}| }}
 
}}
 
}}
Line 20: Line 20:
 
!{{!}} Kanji
 
!{{!}} Kanji
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{ #vardefineecho: $ja_name | {{ #if: {{{ruby_japanese|}}} | {{{ruby_japanese}}} | {{{kanji}}} }}
  |{{#if:{{{ruby japanese|}}}|[[Ruby Japanese episode name::{{{ruby japanese}}}]][[Japanese name::{{{ruby japanese}}}| ]][[Japanese base name::{{Ruby/split|{{{ruby japanese}}}}}| ]][[Japanese kana name::{{Ruby/split|{{{ruby japanese}}}|top}}| ]]|[[Japanese episode name::{{{kanji}}}]][[Japanese base name::{{Ruby/split|{{{kanji}}}}}| ]][[Japanese kana name::{{Ruby/split|{{{kanji}}}|top}}| ]]}}
+
}}{{IfSemantics
  |{{#if:{{{ruby japanese|}}}|{{{ruby japanese}}}|{{{kanji}}}}}
+
  |[[Japanese name::{{ #var: $ja_name }}]][[Japanese base name::{{Ruby/split|{{ #var: $ja_name }}}}| ]][[Japanese kana name::{{Ruby/split|{{ #var: $ja_name }}|top}}| ]]
 
}}
 
}}
 
| }}{{#if:{{{romaji|}}}|<nowiki/>
 
| }}{{#if:{{{romaji|}}}|<nowiki/>
Line 28: Line 28:
 
!{{!}} Rōmaji
 
!{{!}} Rōmaji
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{{romaji}}}{{IfSemantics|[[Romaji name::{{{romaji}}}| ]]}}
  |[[Romaji episode name::{{{romaji}}}]][[Romaji name::{{{romaji}}}| ]]
 
  |{{{romaji}}}
 
}}
 
 
| }}{{#if:{{{japanese translated|}}}|<nowiki/>
 
| }}{{#if:{{{japanese translated|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
 
!{{!}} Japanese&nbsp;translation
 
!{{!}} Japanese&nbsp;translation
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{{japanese translated}}}{{IfSemantics|[[Translated Japanese name::{{{japanese translated}}}| ]]}}
  |[[Translated Japanese episode name::{{{japanese translated}}}]][[Translated Japanese name::{{{japanese translated}}}| ]]
 
  |{{{japanese translated}}}
 
}}
 
 
| }}{{#if:{{{english|}}}|<nowiki/>
 
| }}{{#if:{{{english|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
 
!{{!}} English
 
!{{!}} English
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{{english}}}{{IfSemantics|[[English name::{{{english}}}| ]]}}
  |[[English episode name::{{{english}}}]][[English name::{{{english}}}| ]]
 
  |{{{english}}}
 
}}
 
 
| }}{{#if:{{{alternate|}}}|<nowiki/>
 
| }}{{#if:{{{alternate|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
Line 57: Line 48:
 
!{{!}} Episode&nbsp;number  
 
!{{!}} Episode&nbsp;number  
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{ #var: $number }}{{IfSemantics|[[Episode number::{{ #var: $number }}| ]]
  |[[Episode number::{{ #var: $number }}]]
 
  |{{ #var: $number }}
 
 
}}{{#if:{{{japanese air date|}}}|<nowiki/>
 
}}{{#if:{{{japanese air date|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
 
!{{!}} Japanese&nbsp;air&nbsp;date  
 
!{{!}} Japanese&nbsp;air&nbsp;date  
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{{japanese air date}}}{{IfSemantics|[[Japanese air date::{{{japanese air date}}}| ]]}}
  |[[Japanese air date::{{{japanese air date}}}]]
 
  |{{{japanese air date}}}
 
}}
 
 
| }}{{#if:{{{english air date|}}}|<nowiki/>
 
| }}{{#if:{{{english air date|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
Line 77: Line 63:
 
!{{!}} French&nbsp;air&nbsp;date  
 
!{{!}} French&nbsp;air&nbsp;date  
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{{french air date}}}{{IfSemantics|[[French air date::{{{french air date}}}| ]]}}
  |[[French air date::{{{french air date}}}]]
 
  |{{{french air date}}}
 
}}
 
 
| }}{{#if:{{{german air date|}}}|<nowiki/>
 
| }}{{#if:{{{german air date|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
 
!{{!}} German&nbsp;air&nbsp;date  
 
!{{!}} German&nbsp;air&nbsp;date  
 
{{!}}
 
{{!}}
{{IfSemantics
+
{{{german air date}}}{{IfSemantics|[[German air date::{{{german air date}}}| ]]}}
  |[[German air date::{{{german air date}}}]]
 
  |{{{german air date}}}
 
}}
 
 
| }}<!--
 
| }}<!--
  
Line 109: Line 89:
 
{{!}}
 
{{!}}
 
{{IfSemantics
 
{{IfSemantics
   |{{ #set: Featured card = {{{featured card}}} }}[[{{{featured card}}}|{{ #show: {{{featured card}}} |?English name }}]]
+
   |[[{{{featured card}}}|{{ #show: {{{featured card}}} |?English name }}]]{{ #set: Featured card = {{{featured card}}} }}
  |{{{featured card}}}
+
  |[[{{{featured card}}}|{{ #explode: {{{featured card}}} | ( }}]]
 
}}
 
}}
 
| }}{{#if:{{{showcase cards|}}}|<nowiki/>
 
| }}{{#if:{{{showcase cards|}}}|<nowiki/>
Line 116: Line 96:
 
!{{!}} Showcase cards
 
!{{!}} Showcase cards
 
{{!}}
 
{{!}}
{{IfSemantics
+
&nbsp;{{ #arraymap: {{{showcase cards|}}} | * | $x$ | [[Showcase cards::$x$]] | <br />&nbsp; }}
  |&nbsp;{{ #arraymap: {{{showcase cards|}}} | * | $x$ | [[Showcase cards::$x$]] | <br />&nbsp; }}
 
  |{{{showcase cards}}}
 
}}
 
 
| }}{{#if:{{{one point cards|}}}|<nowiki/>
 
| }}{{#if:{{{one point cards|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
 
!{{!}} One-point lesson cards
 
!{{!}} One-point lesson cards
 
{{!}}
 
{{!}}
{{IfSemantics
+
&nbsp;{{ #arraymap: {{{one point cards|}}} | * | $x$ | [[One-point lesson cards::$x$]] | <br />&nbsp; }}
  |&nbsp;{{ #arraymap: {{{one point cards|}}} | * | $x$ | [[One-point lesson cards::$x$]] | <br />&nbsp; }}
 
  |{{{one point cards}}}
 
}}
 
 
| }}{{#if:{{{japanese opening|}}}{{{japanese ending|}}}{{{english opening|}}}{{{english ending|}}}{{{italian opening|}}}{{{italian ending|}}}|<nowiki/>
 
| }}{{#if:{{{japanese opening|}}}{{{japanese ending|}}}{{{english opening|}}}{{{english ending|}}}{{{italian opening|}}}{{{italian ending|}}}|<nowiki/>
 
{{!}}-
 
{{!}}-
Line 211: Line 185:
 
{{!}}{{!}} {{IfSemantics
 
{{!}}{{!}} {{IfSemantics
 
   |{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} - 1 }}]] | ?Translated Japanese name |?English name | link=none | format = template | template = PipeLink | default = N/A}}
 
   |{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} - 1 }}]] | ?Translated Japanese name |?English name | link=none | format = template | template = PipeLink | default = N/A}}
   |[[{{ #ifeq: {{ #var: $series }} | Yu-Gi-Oh! (Toei anime) | Yu-Gi-Oh! First Series | {{ #var: $series }} }} - Episode {{padleft:{{#expr:{{ #var: $number }} - 1}}|3|0}}]]
+
   |[[{{ #var: $series }} - Episode {{padleft:{{#expr:{{ #var: $number }} - 1}}|3|0}}]]
 
}}
 
}}
 
{{!}}-
 
{{!}}-
Line 217: Line 191:
 
{{!}}{{!}} {{IfSemantics
 
{{!}}{{!}} {{IfSemantics
 
   |{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} + 1 }}]] | ?Translated Japanese name |?English name | link=none | format = template | template = PipeLink | default = N/A}}
 
   |{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} + 1 }}]] | ?Translated Japanese name |?English name | link=none | format = template | template = PipeLink | default = N/A}}
   |[[{{ #ifeq: {{ #var: $series }} | Yu-Gi-Oh! (Toei anime) | Yu-Gi-Oh! First Series | {{ #var: $series }} }} - Episode {{padleft:{{#expr:{{ #var: $number }} + 1}}|3|0}}]]
+
   |[[{{ #var: $series }} - Episode {{padleft:{{#expr:{{ #var: $number }} + 1}}|3|0}}]]
 
}}
 
}}
 
| }}
 
| }}

Revision as of 22:52, 10 December 2023

Episode infoboxes are used for

episode pages

.


Infobox/Yu-Gi-Oh!/Episode
Episode number

Template:Infobox//Episode

Chronology
Episode listing
Previous N/A"strong class="error">Expression error: Unrecognized word "template"." is not a number.
Next N/A"strong class="error">Expression error: Unrecognized word "template"." is not a number.