Difference between revisions of "Template:Set gallery"

From Yugipedia
Jump to: navigation, search
(Trying to fetch the correct name of the card, if the input is outdated (this allows for the image to still be displayed, even though the name hasn't been updated (just trying to mitigate the fact the queue doesn't work with this approach (yet))).)
m (Remove tracking categories.)
 
(34 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<includeonly>{{ #if: {{ #var: $CONTROL }} | |<!--
+
<includeonly><templatestyles src="Set gallery/styles.css" /><!--
This flag hinders the page header and the categories, in case multiple templates are used in the same page.
+
-->{{ #invoke: Card collection | Set gallery }}</includeonly><noinclude>
 
 
Input example for DOCS-SE:
 
|rarity=SR|
 
1; Ultimaya Tzolkin
 
2; Frightfur Tiger
 
3; Engraver of the Mark
 
4; Destruction Sword Flash
 
 
 
Input example for English ZEXAL manga promotional cards:
 
|rarity=UR|
 
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
 
      | {{ #if: {{Rg|{{{region}}}}}
 
          | {{Rg|{{{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: $language }}
 
          | ja | zh | ko = normal
 
          | #default    = italic
 
        }}
 
  }}<!--
 
 
 
== 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 /><span style="font-weight: bold; font-style: {{ #var: $flag-italics }};">{{ #var: $set-localized }}</span> }} }}<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: $file-alt        | {{ #explode: {{ #explode: {{ #var: $values-alternate }} | file::        | 1 }} | ; }} }}<!--
 
-->{{ #vardefine: $extension      | {{ #explode: {{ #explode: {{ #var: $values-alternate }} | extension::  | 1 }} | ; }} }}<!--
 
-->{{ #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: $card-number | {{ #var: $set-index-no. }} }}<!--
 
          -->{{ #vardefine: $set-abbr    | {{ #explode: {{ #var: $set-index-no. }} | - }} }}
 
          | {{ #vardefine: $card-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-SMW        | {{ #show:    {{ #var: $name }}  | ?English name  }} }}<!--
 
-->{{ #vardefine: $name-print      | {{ #explode: {{ #var: $name-SMW | {{ #var: $name }} }} | ( }} }}<!--
 
-->{{ #vardefine: $name-trim      | {{ #replace: {{ #var: $name-SMW | {{ #var: $name }} }} | # }} }}<!--
 
-->{{ #vardefine: $name-print-full | [[{{ #var: $name-trim }}|{{ #var: $name-print }}]]  }}<!--
 
 
 
== Row ==
 
 
 
-->{{ #var: $file-alt
 
      | {{Card image name|{{ #var: $name-print }}
 
}}-{{ #var: $set-abbr
 
}}-{{ #var: $region
 
}}-{{ #var: $rarity
 
}}{{ #if: {{ #var: $edition }} | -{{ #var: $edition }}
 
}}{{ #if: {{ #var: $alt }} | -{{ #var: $alt }}
 
}}.{{ #var: $extension | png }}
 
  }} {{!}} {{ #var: $caption
 
              | {{ #if: {{ #var: $set-index-no. }}
 
                    | [[{{ #var: $card-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><noinclude>
 
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 22:28, 28 April 2023