Difference between revisions of "Template:Card query"
Dinoguy1000 (talk | contribs) (allow number of results to be changed) |
Dinoguy1000 (talk | contribs) (if the query looks for a value starting with "OCG" or "TCG", but the medium parameter isn't given, treat it as though it was, without the extra query selection for OCG/TCG cards (since the given query already covers that)) |
||
Line 43: | Line 43: | ||
| {{ #vardefine: $query_col_card_type_m | {{ #if: {{ #var: $query_col_card_type }} | {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = {{ #var: $query_col_card_type }} Monster type }} }} | | {{ #vardefine: $query_col_card_type_m | {{ #if: {{ #var: $query_col_card_type }} | {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = {{ #var: $query_col_card_type }} Monster type }} }} | ||
}}{{ #vardefine: $query_col_primary_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}primary type:: }} || ?Primary type }} | }}{{ #vardefine: $query_col_primary_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}primary type:: }} || ?Primary type }} | ||
− | }}{{ #vardefine: $query_col_primary_type | {{ #ifeq: {{ #var: $query_medium }} | official || {{ #var: $query_col_primary_type }} }} | + | }}{{ #vardefine: $query_col_primary_type | {{ #ifeq: {{ #var: $query_medium }} | official || {{ #if: {{ #pos: {{ #var: $query_query_lc }} | ::ocg }}{{ #pos: {{ #var: $query_query_lc }} | ::tcg }} || {{ #var: $query_col_primary_type }} }} }} |
}}{{ #vardefine: $query_col_monster_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}monster type:: }} || ?Monster type = Monster subtype }} | }}{{ #vardefine: $query_col_monster_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}monster type:: }} || ?Monster type = Monster subtype }} | ||
}}{{ #vardefine: $query_col_monster_type | {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = {{ #var: $query_col_monster_type }} }} | }}{{ #vardefine: $query_col_monster_type | {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = {{ #var: $query_col_monster_type }} }} | ||
}}{{ #vardefine: $query_col_secondary_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}secondary type:: }} || ?Secondary type }} | }}{{ #vardefine: $query_col_secondary_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}secondary type:: }} || ?Secondary type }} | ||
− | }}{{ #vardefine: $query_col_secondary_type | {{ #ifeq: {{ #var: $query_medium }} | official || {{ #var: $query_col_secondary_type }} }} | + | }}{{ #vardefine: $query_col_secondary_type | {{ #ifeq: {{ #var: $query_medium }} | official || {{ #if: {{ #pos: {{ #var: $query_query_lc }} | ::ocg }}{{ #pos: {{ #var: $query_query_lc }} | ::tcg }} || {{ #var: $query_col_secondary_type }} }} }} |
}}{{ #vardefine: $query_col_attribute | {{ #if: {{ #var: $query_col_attribute }} | {{ #var: $query_col_attribute }} = [[Attribute]] }} | }}{{ #vardefine: $query_col_attribute | {{ #if: {{ #var: $query_col_attribute }} | {{ #var: $query_col_attribute }} = [[Attribute]] }} | ||
}}{{ #vardefine: $query_col_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}type:: }} || ?Type = [[Type]] }} | }}{{ #vardefine: $query_col_type | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}type:: }} || ?Type = [[Type]] }} | ||
Line 54: | Line 54: | ||
}}{{ #vardefine: $query_col_def | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}def }}{{ #pos: {{ #var: $query_query_lc }} | {{!((}}?def }} || ?DEF string = [[DEF]] }} | }}{{ #vardefine: $query_col_def | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}def }}{{ #pos: {{ #var: $query_query_lc }} | {{!((}}?def }} || ?DEF string = [[DEF]] }} | ||
}} | }} | ||
− | | {{ #vardefine: $query_col_attribute | {{ #if: {{ #var: $query_col_attribute }} | {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = {{ #var: $query_col_attribute }} {{ #ifeq: {{ #var: $query_medium }} | official | = [[Card type]] }} }} }} | + | | {{ #vardefine: $query_col_attribute | {{ #if: {{ #var: $query_col_attribute }} | {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = {{ #var: $query_col_attribute }} {{ #if: {{ #ifeq: {{ #var: $query_medium }} | official | 1 }}{{ #pos: {{ #var: $query_query_lc }} | ::ocg }}{{ #pos: {{ #var: $query_query_lc }} | ::tcg }} | = [[Card type]] }} }} }} |
− | }}{{ #vardefine: $query_col_card_type_st | {{ #if: {{ #var: $query_col_card_type }} | {{ #ifeq: {{ #var: $query_medium }} | official || {{ #var: $query_col_card_type }} [[Card type]] }} }} | + | }}{{ #vardefine: $query_col_card_type_st | {{ #if: {{ #var: $query_col_card_type }} | {{ #ifeq: {{ #var: $query_medium }} | official || {{ #if: {{ #pos: {{ #var: $query_query_lc }} | ::ocg }}{{ #pos: {{ #var: $query_query_lc }} | ::tcg }} || {{ #var: $query_col_card_type }} [[Card type]] }} }} }} |
− | }}{{ #vardefine: $query_col_st_class | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}s/t class:: }} || {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = ?S/T Class {{ #ifeq: {{ #var: $query_medium }} | official | = [[Property]] }} }} }} | + | }}{{ #vardefine: $query_col_st_class | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}s/t class:: }} || {{ #switch: {{ #var: $query_medium }} | anime | manga = | #default = ?S/T Class {{ #if: {{ #ifeq: {{ #var: $query_medium }} | official | 1 }}{{ #pos: {{ #var: $query_query_lc }} | ::ocg }}{{ #pos: {{ #var: $query_query_lc }} | ::tcg }} | = [[Property]] }} }} }} |
− | }}{{ #vardefine: $query_col_property | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}property:: }} || {{ #ifeq: {{ #var: $query_medium }} | official || ?Property = [[Property]] }} }} | + | }}{{ #vardefine: $query_col_property | {{ #if: {{ #pos: {{ #var: $query_query_lc }} | {{!((}}property:: }} || {{ #ifeq: {{ #var: $query_medium }} | official || {{ #if: {{ #pos: {{ #var: $query_query_lc }} | ::ocg }}{{ #pos: {{ #var: $query_query_lc }} | ::tcg }} || ?Property = [[Property]] }} }} }} |
}}{{ #vardefine: $query_col_attribute | {{ #if: {{ #var: $query_col_st_class }} | {{ #var: $query_col_attribute }} }} | }}{{ #vardefine: $query_col_attribute | {{ #if: {{ #var: $query_col_st_class }} | {{ #var: $query_col_attribute }} }} | ||
}}{{ #vardefine: $query_col_card_type_st | {{ #if: {{ #var: $query_col_property }} | {{ #var: $query_col_card_type_st }} }} | }}{{ #vardefine: $query_col_card_type_st | {{ #if: {{ #var: $query_col_property }} | {{ #var: $query_col_card_type_st }} }} |