Permanently protected template

Difference between revisions of "Template:Card table sets"

From Yugipedia
Jump to: navigation, search
(split query (I don't think fewer vs. more queries makes nearly the difference I hoped it would))
(Add styles.)
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{ #arraydefine: @cts-releases | {{{1}}} | /\n/
+
<templatestyles src="Card table sets/styles.css" /><!--
}}{{ #vardefine: $cts-rg | {{ #switch: {{ lc: {{{region}}} }}
+
--><includeonly>{{ #invoke: Card table sets | main }}</includeonly><!--
  | en      = en
+
--><noinclude>
  | na      = na
+
{{Documentation}}
  | eu      = eu
+
</noinclude>
  | au | oc = au
 
  | ae      = ae
 
  | fr      = fr
 
  | fc      = fc
 
  | de      = de
 
  | it      = it
 
  | ja      = ja
 
  | jp      = jp
 
  | ko | kr = kr
 
  | pt      = pt
 
  | es | sp = sp
 
  | tc | zh = tc
 
  | #default = en
 
  }}
 
}}{{ #vardefine: $cts-ln | {{ #switch: {{ #var: $cts-rg }}
 
  | en | na | eu | au | ae = en
 
  | fr | fc = fr
 
  | de      = de
 
  | it      = it
 
  | ja | jp = ja
 
  | kr      = ko
 
  | pt      = pt
 
  | sp      = es
 
  | tc      = zh
 
}} }}{{ #vardefine: $cts-lang | {{ #switch: {{ #var: $cts-ln }}
 
  | en = English
 
  | fr = French
 
  | de = German
 
  | it = Italian
 
  | ja = Japanese
 
  | ko = Korean
 
  | pt = Portuguese
 
  | es = Spanish
 
  | zh = Chinese
 
}} }}{{ #vardefine: $cts-region | {{ #switch: {{ #var: $cts-rg }}
 
  | en = Worldwide English
 
  | na = North American English
 
  | eu = European English
 
  | au = Australian English
 
  | ae = Asian-English
 
  | fr = French
 
  | fc = French-Canadian
 
  | de = German
 
  | it = Italian
 
  | ja = Japanese-Asian
 
  | jp = Japanese
 
  | ko = Korean
 
  | pt = Portuguese
 
  | sp = Spanish
 
  | tc = Chinese
 
}} }}{{ #vardefine: $cts-short_region | {{ #ifeq: {{ #var: $cts-region }} | Worldwide English | English | {{ #var: $cts-region }} }} }}<table class="wikitable sortable card-list plainlist cts" data-region="{{ #var: $cts-rg }}" data-language="{{ #var: $cts-ln }}">
 
<caption class="mobile-show">{{ #var: $cts-short_region }}</caption>
 
{{ #if: {{{header|}}} | <caption>{{{header|}}}</caption> }}
 
<tr>
 
  <th style="width: 4.5em;">Release</th>
 
  <th style="width: 6em;">Number</th>
 
  <th>Set</th>{{ #ifeq: {{ #var: $cts-ln }} | en ||
 
  <th>{{ #var: $cts-lang }} name</th>
 
  }}
 
  <th style="min-width: 7em; max-width: 12em;">Rarity</th>
 
</tr>
 
{{ #arrayprint: @cts-releases || $cts-release | <!--
 
-->{{ #vardefine: $cts-number  | {{unlink|{{ #explode: $cts-release | ; }}}} }}<!--
 
-->{{ #vardefine: $cts-name    | {{unlink|{{ #explode: $cts-release | ; | 1 }}}} }}<!--
 
-->{{ #vardefine: $cts-rarities | {{ #explode: $cts-release | ; | 2 }} }}<!--
 
 
 
-->{{ #vardefine: $cts-rarities | {{ #if: {{ #pos: {{ #var: $cts-rarities }} | , }}
 
  | {{ #arraydefine: @rarities | {{ #var: $cts-rarities }} }}{{ #arrayprint: @rarities || @rarity | <nowiki/>
 
* [[{{r|@rarity|full=1}}]]
 
}}
 
  | [[{{r|{{ #var: $cts-rarities }}|full=1}}]]
 
  }}
 
}}<!--
 
 
 
-->{{ #ifeq: {{ #var: $cts-ln }} | en
 
| {{ #ifeq: {{ #var: $cts-region }} | Asian-English
 
  || {{ #vardefine: $cts-region
 
    | {{ #switch: {{ #sub: {{ #sub: {{ #explode: {{ #var: $cts-number }} | - | 1 }} | 0 | -3 }} || 2 }}
 
      | EN = English (EN)
 
      | E  = English (E)
 
      | A  = English (A)
 
      |    = English (NA)
 
      | #default = {{ #var: $cts-region }}
 
      }}
 
    }}
 
  }}
 
}}<!--
 
 
 
-->{{ #vardefine: $cts-en-name | {{ #show: {{ #var: $cts-name }} |?English name }} }}<!--
 
-->{{ #vardefine: $cts-trans-name | {{ #show: {{ #var: $cts-name }} |?Translated Japanese name }} }}<!--
 
-->{{ #vardefine: $cts-local-name | {{ #ifeq: {{ #var: $cts-ln }} | en || {{ #show: {{ #var: $cts-name }} |?{{ #var: $cts-lang }} name }} }} }}<!--
 
-->{{ #vardefine: $cts-date | {{ #show: {{ #var: $cts-name }} |?{{ #var: $cts-region }} release date#-F[Y-m-d] }} }}<!--
 
 
 
******** End of variable creations **********
 
 
 
--><!--{{ #subobject: {{ #var: $cts-number }}~{{ #var: $cts-name }}~{{ #var: $cts-lang }}~{{ #var: $cts-rarities }}
 
  | Card number = {{ #var: $cts-number }}
 
  | Set name    = {{ #var: $cts-name }}
 
  | Region      = {{ #var: $cts-lang }}
 
  | Rarity      = {{ #var: $cts-rarities }}<! -- this probably needs jiggering to work with multiple rarities correctly -- >
 
}}-->
 
<tr>
 
  <td title="{{ #ifeq: {{ #var: $cts-name }} | ??? || {{ #if: {{ #var: $cts-date }} | {{ #time: F j, Y | {{ #var: $cts-date }} }} }} }}"><!--
 
  -->{{ #ifeq: {{ #var: $cts-name }} | ??? || {{ #var: $cts-date }} }} </td>
 
  <td>{{ #if: {{ #pos: {{ #var: $cts-number | ? }} | ? }}{{ #ifeq: {{ uc: {{ #var: $cts-number }} }} | N/A | 1 }} | {{ #var: $cts-number }} | [[{{ #var: $cts-number }}]] }} </td>
 
  <td>{{ #if: {{ #var: $cts-name }} | {{ #ifeq: {{ #var: $cts-name }} | ??? | ??? | [[{{ #var: $cts-name }}|{{ #var: $cts-en-name | {{ #var: $cts-trans-name | {{ #var: $cts-name }} }} }}]] }} }}</td>
 
{{ #ifeq: {{ #var: $cts-lang }} | English ||
 
  <td lang="{{ #var: $cts-ln }}">{{ #ifeq: {{ #var: $cts-name }} | ??? || {{ #var: $cts-local-name }} }} </td>
 
}}
 
  <td>{{ #var: $cts-rarities }}</td>
 
</tr>
 
}}
 
</table><noinclude>{{Documentation}}</noinclude>
 

Revision as of 01:15, 10 January 2020