Difference between revisions of "Template:Infobox set"

From Yugipedia
Jump to: navigation, search
(redo, using (approximately) the code of {{value list}} instead)
(...how did I do that >_> )
 
(One intermediate revision by the same user not shown)
Line 29: Line 29:
 
     }}{{ #vardefine: $pagename_nodab | {{ #explode: {{ #var: $pagename }} | ( }}
 
     }}{{ #vardefine: $pagename_nodab | {{ #explode: {{ #var: $pagename }} | ( }}
 
     }}{{ #vardefine: $pagename_left | ''{{ #var: $pagename_short }}''
 
     }}{{ #vardefine: $pagename_left | ''{{ #var: $pagename_short }}''
     }}{{ #vardefine: $pagename_right | {{ #explode: {{ #var: $pagename_nodab }} | {{ #replace: {{ #var: $pagename_left }} | '' }} | 1 }}
+
     }}{{ #vardefine: $pagename_right | {{ #explode: {{ #var: $pagename_nodab }} | {{ #replace: {{ #var: $pagename_left }} | '<noinclude/>' }} | 1 }}
 
     }}{{ #vardefine: $italic_title
 
     }}{{ #vardefine: $italic_title
 
       | {{ #switch: {{ #var: $pagename }}
 
       | {{ #switch: {{ #var: $pagename }}
         | {{ #replace: {{{name}}} {{ #var: $dabtext }} | '' }} = {{{name}}} {{ #var: $dabtext }}
+
         | {{ #replace: {{{name}}} {{ #var: $dabtext }} | '<noinclude/>' }} = {{{name}}} {{ #var: $dabtext }}
         | {{ #replace: {{{name}}} {{ #var: $pagename_right }} {{ #var: $dabtext }} | '' }} = {{{name}}} {{ #var: $pagename_right }} {{ #var: $dabtext }}
+
         | {{ #replace: {{{name}}} {{ #var: $pagename_right }} {{ #var: $dabtext }} | '<noinclude/>' }} = {{{name}}} {{ #var: $pagename_right }} {{ #var: $dabtext }}
 
         | #default = {{ #var: $pagename_left }} {{ #if: 1 | {{ #var: $pagename_right }} {{ #var: $dabtext }} }}
 
         | #default = {{ #var: $pagename_left }} {{ #if: 1 | {{ #var: $pagename_right }} {{ #var: $dabtext }} }}
 
         }}
 
         }}
 
       }}
 
       }}
 
     }}
 
     }}
   }}{{ #if: {{ #pos: {{ #var: $italic_title }} | '' }} | {{Italic title|{{ #var: $italic_title }}|t=1}}
+
   }}{{ #if: {{ #pos: {{ #var: $italic_title }} | '<noinclude/>' }} | {{Italic title|{{ #var: $italic_title }}|t=1}}
 
}}</includeonly><!--
 
}}</includeonly><!--
  
 
== VARIABLES ==
 
== VARIABLES ==
  
-->{{ #vardefine: $pagename | {{ #explode: {{ #var: $pagename }} | ( }}
+
-->{{ #vardefine: $fr_release_date | {{ #if: {{{fr_release_date<includeonly>|</includeonly>}}} | {{{fr_release_date}}} | {{{fr/de/it/sp_release_date|}}} }}
}}{{ #vardefine: $fr_release_date | {{ #if: {{{fr_release_date<includeonly>|</includeonly>}}} | {{{fr_release_date}}} | {{{fr/de/it/sp_release_date|}}} }}
 
 
}}{{ #vardefine: $de_release_date | {{ #if: {{{de_release_date<includeonly>|</includeonly>}}} | {{{de_release_date}}} | {{{fr/de/it/sp_release_date|}}} }}
 
}}{{ #vardefine: $de_release_date | {{ #if: {{{de_release_date<includeonly>|</includeonly>}}} | {{{de_release_date}}} | {{{fr/de/it/sp_release_date|}}} }}
 
}}{{ #vardefine: $it_release_date | {{ #if: {{{it_release_date<includeonly>|</includeonly>}}} | {{{it_release_date}}} | {{{fr/de/it/sp_release_date|}}} }}
 
}}{{ #vardefine: $it_release_date | {{ #if: {{{it_release_date<includeonly>|</includeonly>}}} | {{{it_release_date}}} | {{{fr/de/it/sp_release_date|}}} }}
Line 86: Line 85:
  
 
-->{{Infobox
 
-->{{Infobox
| above        = {{ #if: {{{name|}}} | {{{name}}} | {{ #explode: {{ #explode: {{ #explode: {{ #var: $pagename }} | promotional }} | participation }} | prize }} }}
+
| above        = {{ #if: {{{name|}}} | {{{name}}} | {{ #explode: {{ #explode: {{ #explode: {{ #var: $pagename_nodab }} | promotional }} | participation }} | prize }} }}
| image        = {{ #if: {{{image<includeonly>|</includeonly>}}} | [[File:{{PAGENAME:{{{image}}}}}|{{ #vardefine: $width | {{ #ifexpr: {{ #vardefineecho: $width_n | {{ #imgw: {{{image}}} }} }} < 257 | {{ #var: $width_n }} | 257 }} }}{{ #iferror: {{ #ifexpr: {{{width}}} < 257 | {{{width}}} | {{ #var: $width }} }} | {{ #var: $width }} }}px|{{ #if: {{{caption<includeonly>|</includeonly>}}} | {{{caption}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $pagename }} }} }}]][[Set image::{{{image}}}| ]] }}
+
| image        = {{ #if: {{{image<includeonly>|</includeonly>}}} | [[File:{{PAGENAME:{{{image}}}}}|{{ #vardefine: $width | {{ #ifexpr: {{ #vardefineecho: $width_n | {{ #imgw: {{{image}}} }} }} < 257 | {{ #var: $width_n }} | 257 }} }}{{ #iferror: {{ #ifexpr: {{{width}}} < 257 | {{{width}}} | {{ #var: $width }} }} | {{ #var: $width }} }}px|{{ #if: {{{caption<includeonly>|</includeonly>}}} | {{{caption}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $pagename_nodab }} }} }}]][[Set image::{{{image}}}| ]] }}
  
| abovestyle  = {{ #if: {{ #var: $italicize_title }}{{ #pos: {{{name}}} | '' }} || font-style: italic; }}
+
| abovestyle  = {{ #if: {{ #var: $italicize_title }}{{ #pos: {{{name}}} | '<noinclude/>' }} || font-style: italic; }}
 
| bodyclass    = infobox-yugipedia plainlist
 
| bodyclass    = infobox-yugipedia plainlist
  
Line 206: Line 205:
 
     | label2      = Medium
 
     | label2      = Medium
 
     | data2        = {{ #if: {{{medium|}}}
 
     | data2        = {{ #if: {{{medium|}}}
       | {{{medium}}} [[Medium::{{ #replace: {{unlink|{{{medium}}}}} | '' }}| ]]{{ #switch: {{ #replace: {{unlink|{{{medium}}}}} | '' }} | OCG | TCG = [[Medium::Official| ]]{{ #if: {{ #var: $tcg_release }}{{ #var: $ocg_release }} | [[Category:((Infobox set)) transclusions with unnecessary medium]] }} }}
+
       | {{{medium}}} [[Medium::{{ #replace: {{unlink|{{{medium}}}}} | '<noinclude/>' }}| ]]{{ #switch: {{ #replace: {{unlink|{{{medium}}}}} | '<noinclude/>' }} | OCG | TCG = [[Medium::Official| ]]{{ #if: {{ #var: $tcg_release }}{{ #var: $ocg_release }} | [[Category:((Infobox set)) transclusions with unnecessary medium]] }} }}
 
       | {{ #if: {{ #var: $vg_release }}
 
       | {{ #if: {{ #var: $vg_release }}
 
         | Video game [[Medium::Video game| ]]
 
         | Video game [[Medium::Video game| ]]
Line 228: Line 227:
 
     | label6      = Parent set
 
     | label6      = Parent set
 
     | data6        = {{ #if: {{{parent_set<includeonly>|</includeonly>}}}
 
     | data6        = {{ #if: {{{parent_set<includeonly>|</includeonly>}}}
       | {{Autolink|{{{parent_set}}}}}[[Parent set::{{ #replace: {{unlink|{{{parent_set}}}}} | '' }}| ]]
+
       | {{Autolink|{{{parent_set}}}}}[[Parent set::{{ #replace: {{unlink|{{{parent_set}}}}} | '<noinclude/>' }}| ]]
 
       }}
 
       }}
  
Line 274: Line 273:
 
       }}
 
       }}
 
     }}{{ #if: {{ #var: $en_prefix }}{{{na_prefix|}}}{{{eu_prefix|}}}{{{oc_prefix|}}}{{ #var: $fr_prefix }}{{{fc_prefix|}}}{{ #var: $de_prefix }}{{ #var: $it_prefix }}{{ #var: $pt_prefix }}{{ #var: $sp_prefix }}{{ #var: $jp_prefix }}{{ #var: $ja_prefix }}{{ #var: $ae_prefix }}{{ #var: $kr_prefix }}{{ #var: $tc_prefix }}{{ #var: $sc_prefix }} || {{ #var: $prefix }}
 
     }}{{ #if: {{ #var: $en_prefix }}{{{na_prefix|}}}{{{eu_prefix|}}}{{{oc_prefix|}}}{{ #var: $fr_prefix }}{{{fc_prefix|}}}{{ #var: $de_prefix }}{{ #var: $it_prefix }}{{ #var: $pt_prefix }}{{ #var: $sp_prefix }}{{ #var: $jp_prefix }}{{ #var: $ja_prefix }}{{ #var: $ae_prefix }}{{ #var: $kr_prefix }}{{ #var: $tc_prefix }}{{ #var: $sc_prefix }} || {{ #var: $prefix }}
     }}
+
     }}<includeonly>{{ #arraydefine: @prefixes | {{{prefix|}}}*{{{ocg_prefix|}}}*{{{tcg_prefix|}}}*{{{en_prefix|}}}*{{{na_prefix|}}}*{{{eu_prefix|}}}*{{{oc_prefix|}}}*{{{fr_prefix|}}}*{{{fc_prefix|}}}*{{{de_prefix|}}}*{{{it_prefix|}}}*{{{pt_prefix|}}}*{{{sp_prefix|}}}*{{{jp_prefix|}}}*{{{ja_prefix|}}}*{{{ae_prefix|}}}*{{{kr_prefix|}}}*{{{tc_prefix|}}}*{{{sc_prefix|}}}*{{{zh_prefix|}}} | * | unique
 +
    }}{{ #arraydefine: @prefixes | {{ #arrayprint: @prefixes | , | $prefix | {{ #explode: $prefix | - }}{{ #if: {{ #pos: $prefix | RD/ }} | , {{ #explode: {{ #explode: $prefix | RD/ | 1 }} | - }} }} }} | , | unique
 +
    }}{{ #arraydefine: @prefixes | {{ #arrayprint: @prefixes | , | $prefix | {{ #ifexist: $prefix | {{ #ifeq: {{target of|$prefix}} | {{ #var: $pagename }} || [[$prefix]][[Category:Set prefix redirects pointing to the wrong page]]<!-- this will incorrectly categorize set prefix dabpages as well, but for now I want to see everything that exists and isn't a redirect to the current page --> }} | <span class="plainlinks">[{{fullurl:$prefix|action=edit&redlink=1&preload={{urlencode:Template:R from set prefix/preload}}&preloadparams%5B%5D={{urlencode:{{ #var: $pagename }}}} }} <span style="color: #ba0000; text-decoration: inherit;" title="$prefix (page does not exist)">$prefix</span>]</span>[[Category:Sets needing a set prefix redirect]] }} }} | , | unique
 +
      }}{{ #ifeq: {{ #arraysize: @prefixes }} | 0 || <div class="sysop-show">'''These prefixes need redirects created or otherwise checked:''' {{ #arrayprint: @prefixes }}</div>
 +
      }}
 +
    </includeonly>
  
 
     | label8      = Order number
 
     | label8      = Order number
Line 333: Line 337:
  
 
     | label3      = [[Sneak Peek Participation Cards|Sneak Peek]]
 
     | label3      = [[Sneak Peek Participation Cards|Sneak Peek]]
     | data3        = {{ #if: {{{sneak_peek<includeonly>|</includeonly>}}} | {{ #switch: {{ lc: {{{sneak_peek<noinclude>|yes</noinclude>}}} }} | yes | true = [[{{ #var: $pagename }} Sneak Peek Participation Card|''{{ #var: $pagename }}'' Sneak Peek]] | #default = {{autolink|{{{sneak_peek}}}}} }} }}
+
     | data3        = {{ #if: {{{sneak_peek<includeonly>|</includeonly>}}} | {{ #switch: {{ lc: {{{sneak_peek<noinclude>|yes</noinclude>}}} }} | yes | true = [[{{ #var: $pagename_nodab }} Sneak Peek Participation Card|''{{ #var: $pagename_nodab }}'' Sneak Peek]] | #default = {{autolink|{{{sneak_peek}}}}} }} }}
  
 
     | label4      = [[Premiere!]]
 
     | label4      = [[Premiere!]]
     | data4        = {{ #if: {{{premiere<includeonly>|</includeonly>}}} | [[{{ #var: $pagename }} Premiere! promotional card|''{{ #var: $pagename }}'' Premiere!]] }}
+
     | data4        = {{ #if: {{{premiere<includeonly>|</includeonly>}}} | [[{{ #var: $pagename_nodab }} Premiere! promotional card|''{{ #var: $pagename_nodab }}'' Premiere!]] }}
  
 
     | label5      = [[2-pack set]]
 
     | label5      = [[2-pack set]]
     | data5        = {{ #if: {{{2-pack_set<includeonly>|</includeonly>}}} | [[{{ #var: $pagename }} 2-Pack Set|''{{ #var: $pagename }}'' 2-Pack Set]] }}
+
     | data5        = {{ #if: {{{2-pack_set<includeonly>|</includeonly>}}} | [[{{ #var: $pagename_nodab }} 2-Pack Set|''{{ #var: $pagename_nodab }}'' 2-Pack Set]] }}
  
 
     | label6      = [[Vendor Edition]]
 
     | label6      = [[Vendor Edition]]
     | data6        = {{ #if: {{{vendor_edition<includeonly>|</includeonly>}}} | ''[[{{ #var: $pagename }}: Vendor Edition]]'' }}
+
     | data6        = {{ #if: {{{vendor_edition<includeonly>|</includeonly>}}} | ''[[{{ #var: $pagename_nodab }}: Vendor Edition]]'' }}
  
 
     | label7      = [[Special Edition]]
 
     | label7      = [[Special Edition]]
     | data7        = {{ #if: {{{special_edition<includeonly>|</includeonly>}}} | {{ #switch: {{ lc: {{{special_edition<noinclude>|yes</noinclude>}}} }} | yes | true = ''[[{{ #var: $pagename }}: Special Edition]]'' | #default = {{autolink|{{{special_edition}}}}} }} }}
+
     | data7        = {{ #if: {{{special_edition<includeonly>|</includeonly>}}} | {{ #switch: {{ lc: {{{special_edition<noinclude>|yes</noinclude>}}} }} | yes | true = ''[[{{ #var: $pagename_nodab }}: Special Edition]]'' | #default = {{autolink|{{{special_edition}}}}} }} }}
  
 
     | label8      = [[Deluxe Edition]]
 
     | label8      = [[Deluxe Edition]]
     | data8        = {{ #if: {{{deluxe_edition<includeonly>|</includeonly>}}} | {{ #switch: {{ lc: {{{deluxe_edition<noinclude>|yes</noinclude>}}} }} | yes | true = ''[[{{ #var: $pagename }}: Deluxe Edition]]'' | #default = {{autolink|{{{deluxe_edition}}}}} }} }}
+
     | data8        = {{ #if: {{{deluxe_edition<includeonly>|</includeonly>}}} | {{ #switch: {{ lc: {{{deluxe_edition<noinclude>|yes</noinclude>}}} }} | yes | true = ''[[{{ #var: $pagename_nodab }}: Deluxe Edition]]'' | #default = {{autolink|{{{deluxe_edition}}}}} }} }}
  
 
     | label9      = Other
 
     | label9      = Other
Line 499: Line 503:
 
</div><br style="clear: left;" />{{
 
</div><br style="clear: left;" />{{
 
       #if: {{{curr|}}}
 
       #if: {{{curr|}}}
       | {{ #if: {{ #pos: {{{curr}}} | ''' }}{{ #ifexpr: ({{ #pos: {{{curr}}}* | * }} = 0) | 1 }} | {{{curr}}} | '''{{{curr}}}''' }}
+
       | {{ #if: {{ #pos: {{{curr}}} | '<noinclude/>'<noinclude/>' }}{{ #ifexpr: ({{ #pos: {{{curr}}}* | * }} = 0) | 1 }} | {{{curr}}} | '''{{{curr}}}''' }}
       | '''''{{ #if: {{{en_name|}}} | {{{en_name}}} | {{ #var: $pagename }} }}'''''
+
       | '''''{{ #if: {{{en_name|}}} | {{{en_name}}} | {{ #var: $pagename_nodab }} }}'''''
 
     }}<br />
 
     }}<br />
 
<div class="nav-next">
 
<div class="nav-next">

Latest revision as of 17:40, 8 April 2024

[[File:|0px|{{{caption}}}]]
Names
English
  • {{{en_name}}}
  • {{{en_name_2}}}
French{{{fr_name}}}
German{{{de_name}}}
Italian{{{it_name}}}
Portuguese{{{pt_name}}}
Spanish{{{es_name}}}
Japanese
Japanese{{{ja_name}}}
Rōmaji{{{romaji_name}}}
Translated{{{ja_trans_name}}}
Korean
Korean{{{ko_name}}}
Base text{{{ko_name}}}
Hangul{{{ko_name}}}
Hanja{{{hanja_name}}}
Revised Romanization{{{ko_rr_name}}}
Translated{{{ko_trans_name}}}
Chinese
Traditional Chinese{{{tc_name}}}
Simplified Chinese{{{sc_name}}}
Hanzi{{{tc_name}}}
Bopomofo{{{tc_name}}}
Pinyin{{{pinyin_name}}}
Jyutping{{{jyutping_name}}}
Translated{{{zh_trans_name}}}
Set information
MediumOCG/TCG
Type
  • {{{type}}}
Part of series[[{{{series}}}|{{{series}}}]]
Parent set[[{{{parent_set}}}]]
Prefix
  • {{{en_prefix}}} (en)
  • {{{na_prefix}}} (en-na)
  • {{{eu_prefix}}} (en-eu)
  • {{{oc_prefix}}} (en-oc)
  • {{{fr_prefix}}} (fr)
  • {{{fc_prefix}}} (fr-ca)
  • {{{de_prefix}}} (de)
  • {{{it_prefix}}} (it)
  • {{{pt_prefix}}} (pt)
  • {{{sp_prefix}}} (sp)
  • {{{jp_prefix}}} (jp)
  • {{{ja_prefix}}} (ja)
  • {{{ae_prefix}}} (ae)
  • {{{tc_prefix}}} (tc)
  • {{{sc_prefix}}} (sc)
  • {{{kr_prefix}}} (kr)
Order number{{{order_number}}}
Number of cards{{{size}}}
Cover card
  • [[{{{cover_card}}}]]
Release date{{{release_date}}}
Yugioh-Card database ID
Related sets
Main set[[{{{main_set}}}]]
Sneak Peek' Sneak Peek
Premiere!' Premiere!
2-pack set' 2-Pack Set
Vendor Edition Vendor Edition
Special Edition Special Edition
Deluxe Edition Deluxe Edition
Other[[{{{other_sets}}}]]
Release dates
Japanese{{{jp_release_date}}}
Japanese-Asian{{{ja_release_date}}}
Asian-English{{{ae_release_date}}}
English (world){{{en_release_date}}}
English (na){{{na_release_date}}}
English (eu){{{eu_release_date}}}
English (oc){{{oc_release_date}}}
Traditional Chinese{{{tc_release_date}}}
Simplified Chinese{{{sc_release_date}}}
French, German,
Italian, Spanish
{{{fr/de/it/sp_release_date}}}
French{{{fr_release_date}}}
French (ca){{{fc_release_date}}}
German{{{de_release_date}}}
Italian{{{it_release_date}}}
Korean{{{kr_release_date}}}
Portuguese{{{pt_release_date}}}
Spanish{{{sp_release_date}}}
Spanish (lat-am){{{sp-lat_release_date}}}
Identifiers
ISBN{{{isbn}}}
EAN{{{ean}}}
UPC{{{upc}}}
Appearances
Manga
  • {{{appears_in_manga}}}
Anime
  • {{{appears_in_anime}}}
Books
  • {{{appears_in_books}}}
Video games
  • {{{appears_in_video_games}}}

'''''