Difference between revisions of "Template:Set gallery"

From Yugipedia
Jump to: navigation, search
m (Remove majority of SMW stuff, since it's not used anyway.)
(track named parameters)
(16 intermediate revisions by one other user 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 hides the page header and the categories, in case multiple transclusions are used in the same page.
+
-->{{#invoke:Set gallery|main}}<!--
 
+
-->{{ #ifeq: {{{region|¬}}} | ¬ || [[Category:((Set gallery)) transclusion using (((region)))]]
----------------------
+
}}{{ #ifeq: {{{set|¬}}}    | ¬ || [[Category:((Set gallery)) transclusion using (((set)))]]
== Global variables ==
+
}}{{ #ifeq: {{{abbr|¬}}}    | ¬ || [[Category:((Set gallery)) transclusion using (((abbr)))]]
----------------------
+
}}{{ #ifeq: {{{rarity|¬}}} | ¬ || [[Category:((Set gallery)) transclusion using (((rarity)))]]
 
+
}}{{ #ifeq: {{{alt|¬}}}     | ¬ || [[Category:((Set gallery)) transclusion using (((alt)))]]
-->{{ #vardefine: $set-info    | {{ #explode: {{PAGENAME}} | ( | -1 }} }}<!--
+
}}{{ #ifeq: {{{debug|¬}}}  | ¬ || [[Category:((Set gallery)) transclusion using (((debug)))]]
-->{{ #vardefine: $OCG-TCG    | {{ #explode: {{ #var: $set-info }} | - | 0  }} }}<!--
+
}}</includeonly>
-->{{ #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: $set-full        | {{ #var: $set }} }}<!--
 
-->{{ #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
 
      | {{ #explode: {{{abbr|}}} | - | 0 }}
 
  }}<!--
 
-->{{ #vardefine: $set-abbr-full
 
      | {{{abbr|}}}
 
  }}<!--
 
 
 
-->{{ #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: $edition-alt    | {{ #explode: {{ #explode: {{ #var: $values-alternate }} | edition::    | 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: $card-number    | {{ #explode: {{ #var: $values-standard }} | ; | 0 }} }}<!--
 
-->{{ #vardefine: $set-abbr       | {{ #explode: {{ #var: $card-number }} | - }} }}<!--
 
 
 
-->{{ #vardefine: $rarity          | {{R|{{ #explode: {{ #var: $values-standard }} | ; | 2 }}}} }}<!--
 
-->{{ #vardefine: $rarity
 
      | {{ #var: $rarity
 
          | {{ #if: {{{rarity|}}} <!-- If a particular rarity wasn't input, -->
 
                | {{R|{{{rarity}}}}}<!-- Check for a global input and save it if exists. -->
 
                | C<!-- If none was given either, default to Common. -->
 
            }}
 
        }}
 
   }}<!--
 
 
 
-->{{ #vardefine: $alt            | {{ #explode: {{ #var: $values-standard }} | ; | 3 }} }}<!--
 
-->{{ #vardefine: $alt
 
      | {{ #var: $alt
 
            | {{{alt|}}}
 
        }}
 
  }}<!--
 
 
 
-->{{ #vardefine: $name-SMW
 
      | {{ #if: {{ #arraymap: }}
 
          | <!-- SMW is off. -->
 
          | {{ #show: {{ #var: $name }} | ?Page name }}<!-- To avoid breaking the image when page moves. -->
 
        }}
 
  }}<!--
 
-->{{ #vardefine: $name-print
 
      | {{ #if: {{ #pos: {{ #var: $name }} | Token ( }}
 
          | {{ #var: $name }}
 
          | {{ #explode: {{ #var: $name }} | ( }}
 
        }}
 
  }}<!--
 
-->{{ #vardefine: $name-trim      | {{ #replace: {{ #var: $name }} | # }} }}<!--
 
-->{{ #vardefine: $name-print-full | [[{{ #var: $name-trim }}|{{ #var: $name-print }}]] }}<!--
 
 
 
== Row ==
 
 
 
-->{{ #var: $file-alt
 
      | {{Card image name|{{ #var: $name-SMW | {{ #var: $name-print }} }}
 
}}-{{ #var: $set-abbr
 
}}-{{ #var: $region
 
}}-{{ #var: $rarity
 
}}{{ #if: {{ #var: $edition-alt }}{{ #var: $edition }} | -{{ #var: $edition-alt | {{ #var: $edition }} }}
 
}}{{ #if: {{ #var: $alt }} | -{{ #var: $alt }}
 
}}.{{ #var: $extension | png }}
 
  }} {{!}} {{ #var: $caption
 
              | {{ #if: {{ #var: $card-number }}
 
                    | [[{{ #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 }}
 
                }}
 
            }}
 
}}<!--Close @ROW -->
 
|widths=175px}}
 
   </td>
 
</tr>
 
{{ #if: {{{next|}}}
 
  |
 
  | </table>
 
}}<!--
 
-->{{ #vardefine: $CONTROL | 1 }}</includeonly>
 
 
<noinclude>
 
<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 07:43, 20 December 2019