Difference between revisions of "Template:Set gallery"

From Yugipedia
Jump to: navigation, search
(Chance to define stuff on the caption manually.)
(track named parameters)
(37 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{ #if: {{ #var: $CONTROL }} | |<!--
+
<includeonly><!-- For info, check [[Module:Set gallery]], [[Module:Set gallery/functions]] and [[Module:Set gallery/data]].
This flag hinders the page header and the categories, in case multiple templates are used in the same page.
+
-->{{#invoke:Set gallery|main}}<!--
 
+
-->{{ #ifeq: {{{region|¬}}} | ¬ || [[Category:((Set gallery)) transclusion using (((region)))]]
Input example for DOCS-SE:
+
}}{{ #ifeq: {{{set|¬}}}    | ¬ || [[Category:((Set gallery)) transclusion using (((set)))]]
|rarity=SR|
+
}}{{ #ifeq: {{{abbr|¬}}}    | ¬ || [[Category:((Set gallery)) transclusion using (((abbr)))]]
1; Ultimaya Tzolkin
+
}}{{ #ifeq: {{{rarity|¬}}} | ¬ || [[Category:((Set gallery)) transclusion using (((rarity)))]]
2; Frightfur Tiger
+
}}{{ #ifeq: {{{alt|¬}}}     | ¬ || [[Category:((Set gallery)) transclusion using (((alt)))]]
3; Engraver of the Mark
+
}}{{ #ifeq: {{{debug|¬}}}   | ¬ || [[Category:((Set gallery)) transclusion using (((debug)))]]
4; Destruction Sword Flash
+
}}</includeonly>
 
+
<noinclude>
Input example for Enlgish ZEXAL manga promotional cards:
+
{{Documentation}}
|rarity=UR|
+
</noinclude>
YZ01-EN001; Kachi Kochi Dragon
 
YZ02-EN001; Number 50: Blackship of Corn
 
YZ03-EN001; Number 22: Zombiestein
 
YZ04-EN001; Number 47: Nightmare Shark
 
YZ05-EN001; Number 72: Shogi Rook
 
YZ06-EN001; Number 52: Diamond Crab King
 
YZ07-EN001; Number 23: Lancelot, Dark Knight of the Underworld
 
YZ08-EN001; Number S39: Utopia the Lightning
 
YZ09-EN001; Gagaga Head
 
 
 
----------------------
 
== Global variables ==
 
----------------------
 
 
 
-->{{ #vardefine: $set-info    | {{ #explode: {{PAGENAME}} | ( | -1 }} }}<!--
 
-->{{ #vardefine: $OCG-TCG    | {{ #explode: {{ #var: $set-info }} | - | 0  }} }}<!--
 
-->{{ #vardefine: $region      | {{ #replace: {{ #explode: {{ #var: $set-info }} | - | 1  }} | ) }} }}<!--
 
-->{{ #vardefine: $region-full | {{Region|{{ #var: $region }}| oceanic = 1 }} }}<!--
 
-->{{ #vardefine: $edition    | {{ #replace: {{ #explode: {{ #var: $set-info }} | - | 2 }} | ) }} }}<!--
 
-->{{ #vardefine: $edition-full
 
      | {{ #switch: {{ #var: $edition }}
 
          | 1E = 1st Edition
 
          | UE = Unlimited Edition
 
          | LE = Limited Edition
 
          | DT = Duel Terminal
 
          | #default =
 
        }}
 
  }}<!--
 
-->{{ #vardefine: $set
 
      | {{ #if: {{{set|}}}
 
          | {{{set}}}
 
          | {{ #explode: {{PAGENAME}} | ( | 0 }}
 
        }}
 
  }}<!--
 
--{{ #vardefine: $PRE-EXTRA | {{ #explode: {{PAGENAME}} | ( | 1 }} }}<!-- Not used.
 
--{{ #vardefine: $EXTRA    | {{ #ifeq: {{ #var: $PRE-EXTRA }} | {{ #var: $set-info }} | | ({{ #var: $PRE-EXTRA }} }} }}<!--
 
-->{{ #vardefine: $set-full        | {{ #var: $set }} }}<!--{{ #var: $EXTRA }} }}--
 
-->{{ #vardefine: $flag-notEnglish | 1 }}<!--
 
-->{{ #vardefine: $language
 
      | {{ #switch: {{ #var: $region }}
 
          | EN | NA | EU | AU | AE = en {{ #vardefine: $flag-notEnglish | }}
 
          | FR | FC = fr
 
          | DE = de
 
          | IT = it
 
          | JA | JP = ja
 
          | KR = ko
 
          | PT = pt
 
          | SP = es
 
          | TC = zh
 
        }}
 
  }}<!--
 
-->{{ #vardefine: $set-localized  | {{Card name|{{ #var: $set-full }}|{{ #var: $language }}}} }}<!--
 
 
 
-->{{ #vardefine: $set-abbr
 
      | {{ #if: {{{abbr|}}}
 
          | {{ #explode: {{{abbr}}} | - | 0 }}
 
          | {{ #show: {{ #var: $set-full }} | ?{{ #var: $region-full }} set prefix | link = none }}
 
        }}
 
  }}<!--
 
-->{{ #if: {{ #var: $set-abbr }}
 
      |
 
      | {{ #vardefine: $set-abbr  | {{ #show: {{ #var: $set-full }} | ?English set prefix | link = none }} }}
 
  }}<!--
 
-->{{ #vardefine: $set-abbr-full
 
      | {{ #if: {{{abbr|}}}
 
          | {{{abbr}}}
 
          | {{ #show: {{ #var: $set-full }} | ?{{ #var: $region-full }} set and region prefix | link = none }}
 
        }}
 
  }}<!--
 
-->{{ #if: {{ #var: $set-abbr-full}}
 
      |
 
      | {{ #vardefine: $set-abbr-full | {{ #show: {{ #var: $set-full }} | ?English set and region prefix | link = none }} }}
 
  }}<!--
 
-->{{ #if: {{ #explode: {{ #var: $set-abbr-full }} | - | 1 }}
 
      |
 
      | {{ #vardefine: $set-abbr-full | {{ #var: $set-abbr-full }}- }}<!-- Add - for cases like SDY-001, which do not contain a region index. -->
 
  }}<!--
 
-->{{ #vardefine: $set-abbr-temp | {{ #var: $set-abbr }} }}<!-- This is used to store the set abbreviation in case it's manually entered later.
 
 
 
-->{{ #vardefine: $flag-italics
 
      | {{ #switch: {{ #var: $region }}
 
          | JA | JP | TC | KR =
 
          | #default = ''
 
        }}
 
  }}<!--
 
 
 
== Header ==
 
 
 
-->{{{{#var: $OCG-TCG }}SetGalleries}}
 
<div style="text-align: center;"><span style="font-size: 120%;">'''''[[{{ #var: $set-full }}{{!}}{{ #var: $set }}]]'''''</span>{{ #if: {{ #var: $flag-notEnglish }} | {{ #if: {{ #var: $set-localized }} | <br />{{ #var: $flag-italics }}'''{{ #var: $set-localized }}'''{{ #var: $flag-italics }} }} }}<br />{{ #var: $region-full }} {{ #if: {{ #var: $edition-full }} | - {{ #var: $edition-full }} }}</div><!--
 
 
 
== Categories ==
 
 
 
-->[[Category:{{ #var: $region-full }} {{ NAMESPACE }}]]<!--
 
-->{{ #if: {{ #var: $edition-full }} | [[Category:{{ #var: $edition-full }} {{NAMESPACE}}]]}}
 
}}<!--Close CONTROL flag check.-->
 
 
 
{{ #if: {{ #var: $CONTROL }}
 
  |
 
  | <table class="card-galleries">
 
}}<!--
 
-->{{ #if: {{{header|}}}
 
  | <tr>
 
      <th> {{{header}}} </th>
 
    </tr>
 
  }}
 
<tr>
 
  <td>
 
{{ #tag:gallery|<!--
 
-->{{ #arraydefine: @ROW | {{{1|}}} | /\n/ }}<!--
 
-->{{ #arrayprint: @ROW  |  | @ROW-PART |&#32;
 
 
 
<!--
 
 
 
== Local variables ==
 
=== General ===
 
-->{{ #vardefine: $values-standard  | {{ #explode: @ROW-PART | ;; | 0 }} }}<!--
 
-->{{ #vardefine: $values-alternate | {{ #explode: @ROW-PART | ;; | 1 }} }}<!--
 
 
 
=== Alternate values ===
 
# Store literal information that overrides any standard info passed.
 
-->{{ #vardefine: $name-alt        | {{ #explode: {{ #explode: {{ #var: $values-alternate }} | name::        | 1 }} | ; }} }}<!--
 
-->{{ #vardefine: $localized-alt  | {{ #explode: {{ #explode: {{ #var: $values-alternate }} | name-local::  | 1 }} | ; }} }}<!--
 
-->{{ #vardefine: $description    | {{ #explode: {{ #explode: {{ #var: $values-alternate }} | description:: | 1 }} | ; }} }}<!--
 
-->{{ #vardefine: $caption        | {{ #explode: {{ #explode: {{ #var: $values-alternate }} | caption::     | 1 }} | ; }} }}<!--
 
 
 
=== Standard values ===
 
-->{{ #vardefine: $name            | {{ #explode: {{ #var: $values-standard }} | ; | 1 }} }}<!--
 
-->{{ #vardefine: $set-index-no.  | {{ #explode: {{ #var: $values-standard }} | ; | 0 }} }}<!--
 
-->{{ #if: {{ #pos: {{ #var: $set-index-no. }} | - }}
 
          | {{ #vardefine: $set-number | {{ #var: $set-index-no. }} }}<!--
 
          -->{{ #vardefine: $set-abbr   | {{ #explode: {{ #var: $set-index-no. }} | - }} }}
 
          | {{ #vardefine: $set-number | {{ #var: $set-abbr-full }}{{ #var: $set-index-no. }} }}
 
   }}<!--
 
 
 
-->{{ #vardefine: $rarity          | {{R|{{ #explode: {{ #var: $values-standard }} | ; | 2 }}}} }}<!--
 
-->{{ #if: {{ #var: $rarity }}
 
      |
 
      | {{ #if: {{{rarity|}}} <!-- If a particular rarity wasn't input, -->
 
          | {{ #vardefine: $rarity| {{R|{{{rarity}}}}} }}<!-- Check for a global input and save it if exists. -->
 
          | {{ #vardefine: $rarity| C }}<!-- If none was given either, default to Common. -->
 
        }}
 
  }}<!--
 
 
 
-->{{ #vardefine: $alt            | {{ #explode: {{ #var: $values-standard }} | ; | 3 }} }}<!--
 
-->{{ #if: {{ #var: $alt }}
 
      |
 
      | {{ #vardefine: $alt        | {{{alt|}}} }}
 
  }}<!--
 
 
 
-->{{ #vardefine: $name-print      | {{ #explode: {{ #var: $name }} | ( }} }}<!--
 
-->{{ #vardefine: $name-trim      | {{ #replace: {{ #var: $name }} | # }} }}<!--
 
-->{{ #vardefine: $name-print-full | {{ #var: $name-trim }}{{!}}{{ #var: $name-print }} }}<!--
 
 
 
== Row ==
 
 
 
-->{{Card image name|{{ #var: $name-print }}
 
}}-{{ #var: $set-abbr
 
}}-{{ #var: $region
 
}}-{{ #var: $rarity
 
}}{{ #if: {{ #var: $edition }} | -{{ #var: $edition }}
 
}}{{ #if: {{ #var: $alt }} | -{{ #var: $alt }}
 
}}.png {{!}} {{ #var: $caption
 
                | {{ #if: {{ #var: $set-index-no. }}
 
                    | [[{{ #var: $set-number }}]]
 
                  }} ([[{{ #var: $rarity }}]])<!--
 
              --><br /><!--
 
              -->{{ #var: $name-alt
 
                    | [[{{ #var: $name-print-full }}]]
 
                  }}<!--
 
              -->{{ #if: {{ #var: $flag-notEnglish }}
 
                    | <br />{{ #var: $localized-alt
 
                                | {{Card name|{{ #var: $name-trim }}|{{ #var: $language }}}}
 
                            }}
 
                  }}<!--
 
              -->{{ #if: {{ #var: $description }}
 
                    | <br />{{ #var: $description }}
 
                  }}
 
            }}<!--
 
-->{{ #vardefine: $set-abbr | {{ #var: $set-abbr-temp }} }}<!-- Redefine $set-abbr. -->
 
}}<!--Close @ROW -->
 
|widths=175px}}
 
  </td>
 
</tr>
 
{{ #if: {{{next|}}}
 
  |
 
  | </table>
 
}}<!--
 
-->{{ #vardefine: $CONTROL | 1 }}</includeonly>
 

Revision as of 07:43, 20 December 2019