Difference between revisions of "Template:Search categories"

From Yugipedia
Jump to: navigation, search
(fix)
(switch to arrays (yeah, that definitely needs to be templated))
Line 1: Line 1:
 
{{ #if: {{{supports<includeonly>|</includeonly>}}} |
 
{{ #if: {{{supports<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Supports {{ #arraymap: {{{supports}}} | * | $supports | : [[Support::$supports]] | \n }}
+
; Supports {{ #arraydefine: $search_array | {{{supports}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Support::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{anti-supports<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{anti-supports<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Anti-supports {{ #arraymap: {{{anti-supports}}} | * | $anti-supports | : [[Anti-support::$anti-supports]] | \n }}
+
; Anti-supports {{ #arraydefine: $search_array | {{{anti-supports}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Anti-support::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{archseries<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{archseries<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Archetypes and series {{ #arraymap: {{{archseries}}} | * | $archseries | : [[Archseries::$archseries]] | \n }}
+
; Archetypes and series {{ #arraydefine: $search_array | {{{archseries}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Archseries::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{supports_archetypes<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{supports_archetypes<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Supports archetypes {{ #arraymap: {{{supports_archetypes}}} | * | $supports_archetypes | : [[Archetype support::$supports_archetypes]] | \n }}
+
; Supports archetypes {{ #arraydefine: $search_array | {{{supports_archetypes}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Archetype support::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{anti-supports_archetypes<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{anti-supports_archetypes<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Anti-supports archetypes {{ #arraymap: {{{anti-supports_archetypes}}} | * | $anti-supports_archetypes | : [[Archetype anti-support::$anti-supports_archetypes]] | \n }}
+
; Anti-supports archetypes {{ #arraydefine: $search_array | {{{anti-supports_archetypes}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Archetype anti-support::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{related_to_archseries<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{related_to_archseries<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Related to archetypes and series {{ #arraymap: {{{related_to_archseries}}} | * | $related_to_archseries | : [[Archseries related::$related_to_archseries]] | \n }}
+
; Related to archetypes and series {{ #arraydefine: $search_array | {{{related_to_archseries}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Archseries related::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{counter<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{counter<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Counters {{ #arraymap: {{{counter}}} | * | $counter | : [[Counters::$counter]] | \n }}
+
; Counters {{ #arraydefine: $search_array | {{{counter}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Counters::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{action<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{action<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Actions {{ #arraymap: {{{action}}} | * | $action | : [[Actions::$action]] | \n }}
+
; Actions {{ #arraydefine: $search_array | {{{action}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Actions::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{stat_change<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{stat_change<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Stat changes {{ #arraymap: {{{stat_change}}} | * | $stats | : [[Stats::$stats]] | \n }}
+
; Stat changes {{ #arraydefine: $search_array | {{{stat_change}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Stats::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{m/s/t<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{m/s/t<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Monster/Spell/Trap categories {{ #arraymap: {{{m/s/t}}} | * | $mst | : [[MonsterSpellTrap::$mst]] | \n }}
+
; Monster/Spell/Trap categories {{ #arraydefine: $search_array | {{{m/s/t}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[MonsterSpellTrap::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{summoning<includeonly>|</includeonly>}}} |<!-- this one needs work to support the auto-"Can be Special Summoned", etc. stuff -->
 
}}{{ #if: {{{summoning<includeonly>|</includeonly>}}} |<!-- this one needs work to support the auto-"Can be Special Summoned", etc. stuff -->
 
<div class="hlist">
 
<div class="hlist">
; Summoning categories {{ #arraymap: {{{summoning}}} | * | $summoning | : [[Summoning::$summoning]] | \n }}
+
; Summoning categories {{ #arraydefine: $search_array | {{{summoning}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Summoning::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{attack<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{attack<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Attack categories {{ #arraymap: {{{attack}}} | * | $attack | : [[Attack::$attack]] | \n }}
+
; Attack categories {{ #arraydefine: $search_array | {{{attack}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Attack::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{banished<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{banished<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Banished categories {{ #arraymap: {{{banished}}} | * | $banished | : [[RFP::$banished]] | \n }}
+
; Banished categories {{ #arraydefine: $search_array | {{{banished}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[RFP::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{life_points<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{life_points<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Life Points {{ #arraymap: {{{life_points}}} | * | $life_points | : [[Life Points::$life_points]] | \n }}
+
; Life Points {{ #arraydefine: $search_array | {{{life_points}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Life Points::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{fm_for<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{fm_for<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Fusion Material for {{ #arraymap: {{{fm_for}}} | * | $fm_for | : [[Fusion Material for::$fm_for]] | \n }}
+
; Fusion Material for {{ #arraydefine: $search_array | {{{fm_for}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Fusion Material for::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{sm_for<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{sm_for<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Synchro Material for {{ #arraymap: {{{sm_for}}} | * | $sm_for | : [[Synchro Material for::$sm_for]] | \n }}
+
; Synchro Material for {{ #arraydefine: $search_array | {{{sm_for}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Synchro Material for::$el]] }}
 
</div>
 
</div>
 
}}{{ #if: {{{misc<includeonly>|</includeonly>}}} |
 
}}{{ #if: {{{misc<includeonly>|</includeonly>}}} |
 
<div class="hlist">
 
<div class="hlist">
; Miscellaneous {{ #arraymap: {{{misc}}} | * | $misc | : [[Misc::$misc]] | \n }}
+
; Miscellaneous {{ #arraydefine: $search_array | {{{misc}}} | * }}{{ #arrayunique: $search_array }}{{ #arrayprint: $search_array || $el | <nowiki/>
 +
: [[Misc::$el]] }}
 
</div>
 
</div>
 
}}<noinclude>
 
}}<noinclude>

Revision as of 13:40, 4 January 2014

Supports
{{{supports}}}
Anti-supports
{{{anti-supports}}}
Archetypes and series
{{{archseries}}}
Supports archetypes
{{{supports_archetypes}}}
Anti-supports archetypes
{{{anti-supports_archetypes}}}
Related to archetypes and series
{{{related_to_archseries}}}
Counters
{{{counter}}}
Actions
{{{action}}}
Stat changes
{{{stat_change}}}
Monster/Spell/Trap categories
{{{m/s/t}}}
Summoning categories
{{{summoning}}}
Attack categories
{{{attack}}}
Banished categories
{{{banished}}}
Life Points
{{{life_points}}}
Fusion Material for
{{{fm_for}}}
Synchro Material for
{{{sm_for}}}
Miscellaneous
{{{misc}}}

Copy paste the following to add this to a template:

{{ #if: {{{supports|}}}{{{anti-supports|}}}{{{archseries|}}}{{{supports_archetypes|}}}{{{anti-supports_archetypes|}}}{{{related_to_archseries|}}}{{{counter|}}}{{{action|}}}{{{stat_change|}}}{{{m/s/t|}}}{{{summoning|}}}{{{attack|}}}{{{banished|}}}{{{life_points|}}}{{{fm_for|}}}{{{sm_for|}}}{{{misc<includeonly>|</includeonly>}}} | &#32;
==Search categories==
  {{Search categories
  | supports                 = {{{supports<includeonly>|</includeonly>}}}
  | anti-supports            = {{{anti-supports<includeonly>|</includeonly>}}}
  | archseries               = {{{archseries<includeonly>|</includeonly>}}}
  | supports_archetypes      = {{{supports_archetypes<includeonly>|</includeonly>}}}
  | anti-supports_archetypes = {{{anti-supports_archetypes<includeonly>|</includeonly>}}}
  | related_to_archseries    = {{{related_to_archseries<includeonly>|</includeonly>}}}
  | counter                  = {{{counter<includeonly>|</includeonly>}}}
  | action                   = {{{action<includeonly>|</includeonly>}}}
  | stat_change              = {{{stat_change<includeonly>|</includeonly>}}}
  | m/s/t                    = {{{m/s/t<includeonly>|</includeonly>}}}
  | summoning                = {{{summoning<includeonly>|</includeonly>}}}
  | attack                   = {{{attack<includeonly>|</includeonly>}}}
  | banished                 = {{{banished<includeonly>|</includeonly>}}}
  | life_points              = {{{life_points<includeonly>|</includeonly>}}}
  | fm_for                   = {{{fm_for<includeonly>|</includeonly>}}}
  | sm_for                   = {{{sm_for<includeonly>|</includeonly>}}}
  | misc                     = {{{misc<includeonly>|</includeonly>}}}
  }}
}}