Difference between revisions of "Template:Card table anime and manga appearances"
Dinoguy1000 (talk | contribs) (should be able to remove all this now) |
Dinoguy1000 (talk | contribs) (fix property names when no series name is given) |
||
(45 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ # | + | {{ #varexists: $smw || {{ #vardefine: $smw | {{ #if: {{ #set: }} || 1 }} }} }}<!-- standard implementation |
− | # | + | -->{{ #vardefine: $ctaama-type | {{ #ifeq: {{{type}}} | Episode | episode | chapter }} }}<!-- |
− | # | + | -->{{ #vardefine: $ctaama-series | {{{series|}}} }}<!-- |
+ | -->{{ #vardefine: $ctaama-series-property | {{ #var: $ctaama-series | DM }} }}<!-- | ||
+ | -->{{ #vardefine: $ctaama-series-suffix | {{ #if: {{{series_page_suffix|}}} | ||
+ | | {{ #explode: {{{series_page_suffix|}}} | ( }} | ||
+ | | {{{series|}}} | ||
+ | }} | ||
+ | }}<!-- | ||
+ | -->{{ #arraydefine: @ctaama-episodes | {{{1|}}} | , }}{{ #arrayunique: @ctaama-episodes }}{{ #arrayprint: @ctaama-episodes | ||
+ | | ,  | ||
+ | | $episode | ||
+ | | [[{{ #ifexpr: {{ #len: $episode }} < 4 | Yu-Gi-Oh! {{ #var: $ctaama-series-suffix }} - {{{type}}} }} $episode|$episode]]{{ #if: {{ #var: $smw }} | ||
+ | | {{ #set: {{ #var: $ctaama-series-property }} {{ #var: $ctaama-type }} appearances (linked) | [[{{ #ifexpr: {{ #len: $episode }} < 4 | Yu-Gi-Oh! {{ #var: $ctaama-series-suffix }} - {{{type}}} }} $episode|$episode]] }}[[{{ #var: $ctaama-series-property }} {{ #var: $ctaama-type }} appearances::$episode| ]] | ||
+ | }} | ||
+ | }}<!-- | ||
+ | ** Get the earlier date of all appearances ** | ||
+ | # Get the first item in the list | ||
+ | -->{{ #vardefine: $ctaama-first | {{ #explode: {{{1}}} | , }} }}<!-- | ||
+ | # Get its page | ||
+ | -->{{ #vardefine: $ctaama-first-page | ||
+ | | {{ #ifexpr: {{ #len: {{ #var: $ctaama-first }} }} < 4 | ||
+ | | {{trim|Yu-Gi-Oh! {{ #var: $ctaama-series-suffix }}}} - {{{type}}} {{ #var: $ctaama-first }} | ||
+ | | {{ #var: $ctaama-first }} | ||
+ | }} | ||
+ | }}<!-- | ||
+ | # Get its release date | ||
+ | -->{{ #vardefine: $ctaama-first-date | ||
+ | | {{ #show: {{ #var: $ctaama-first-page }} | ||
+ | |?{{ #ifeq: {{{series}}} | Capsule Monsters | ||
+ | | English air date | ||
+ | | {{ #ifeq: {{ #var: $ctaama-type }} | episode | ||
+ | | Japanese air date | ||
+ | | Japanese release date | ||
+ | }} | ||
+ | }}#ISO | ||
+ | }} | ||
+ | }}<!-- | ||
+ | # If there is no previously-declared debut date, set this as the debut date | ||
+ | -->{{ #vardefine: $debut_date | {{ #var: $debut_date | {{ #var: $ctaama-first-date | unknown }} }} }}<!-- | ||
+ | # Otherwise compare the two dates to see which came first. If previously-declared debut date is unknown, we can't compare. | ||
+ | -->{{ #ifeq: {{ #var: $debut_date }} | unknown | ||
+ | | | ||
+ | | {{ #ifexpr: {{ #time: U | {{ #var: $ctaama-first-date }} }} < {{ #time: U | {{ #var: $debut_date }} }} | ||
+ | | {{ #vardefine: $debut_date | {{ #var: $ctaama-first-date }} }} | ||
+ | }} | ||
+ | }}<!-- | ||
+ | --><noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
</noinclude> | </noinclude> |
Latest revision as of 17:36, 10 September 2023
This template is the root of the "anime and manga appearances" template series, and should not be used directly on articles.
Usage
It accepts two named parameters ({{{series}}}
and {{{type}}}
) and one comma-delimited, unnamed parameter (input might be e.g. 022, 054, 055, 056, 071
).
{{{series}}}
is the name of the series, minus the standard "Yu-Gi-Oh!" prefix, and must be spelled and capitalized the same way it is in article titles for that series' episode/chapter articles.{{{type}}}
should reflect the word used to describe episodes or chapters for that series - for most anime, this should be "Episode", but for manga, it might be "Duel" or something else.
See also
Manga | Anime | |
---|---|---|
Metatemplate | {{Card table anime and manga appearances}} | |
General links to articles | {{Chapter}}/{{Volume}} | {{Episode}} |
{{Video game chapter}} |