Template:CardSearch: Difference between revisions

From LOTR-TCG Wiki
No edit summary
No edit summary
Line 6: Line 6:
|fields=
|fields=
CONCAT('[[Image:Culture_', C.Culture, '.svg|x20px|text-bottom|link=', C.Culture, '_Culture|class=whitebg]]', ' <span class="tooltip">[[',  REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),  '|', CASE WHEN CR.LanguageCode <> 'EN' THEN CONCAT("'''", CR.LanguageCode, "''' ") ELSE '' END, IFNULL(CR.Title,EN.Title), CASE WHEN IFNULL(CR.Subtitle,EN.Subtitle) IS NULL THEN '' ELSE CONCAT(', ', IFNULL(CR.Subtitle,EN.Subtitle)) END, ' (', IFNULL(CR.CollInfo,C.CollInfo), ')', CASE WHEN CR.Revision > 0 THEN CONCAT(' [E',CR.Revision,']') ELSE '' END, ']]<span>[[File:', IFNULL(CR.ImageFilename,'Card_Not_Found.jpg'), '|500x500px]]</span></span>')=CardName
CONCAT('[[Image:Culture_', C.Culture, '.svg|x20px|text-bottom|link=', C.Culture, '_Culture|class=whitebg]]', ' <span class="tooltip">[[',  REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),  '|', CASE WHEN CR.LanguageCode <> 'EN' THEN CONCAT("'''", CR.LanguageCode, "''' ") ELSE '' END, IFNULL(CR.Title,EN.Title), CASE WHEN IFNULL(CR.Subtitle,EN.Subtitle) IS NULL THEN '' ELSE CONCAT(', ', IFNULL(CR.Subtitle,EN.Subtitle)) END, ' (', IFNULL(CR.CollInfo,C.CollInfo), ')', CASE WHEN CR.Revision > 0 THEN CONCAT(' [E',CR.Revision,']') ELSE '' END, ']]<span>[[File:', IFNULL(CR.ImageFilename,'Card_Not_Found.jpg'), '|500x500px]]</span></span>')=CardName
,CONCAT("ts", CR.StrengthMod)=STRMod
 
,CONCAT("t{{{strength|}}}")=STR
|where= ('{{{isUnique|any}}}' = 'any' OR CR.IsUnique = {{Boolean|{{{isUnique|any}}}}})  
|where= ('{{{isUnique|any}}}' = 'any' OR CR.IsUnique = {{Boolean|{{{isUnique|any}}}}})  
AND ("{{{title|}}}" = "" OR CR.Title RLIKE "{{{title|}}}")
AND ("{{{title|}}}" = "" OR CR.Title RLIKE "{{{title|}}}")
Line 27: Line 26:
AND ("{{{twilightLess|}}}" = "" OR CR.TwilightCost <= "{{{twilightLess|}}}")
AND ("{{{twilightLess|}}}" = "" OR CR.TwilightCost <= "{{{twilightLess|}}}")
AND ("{{{strength|}}}" = "" OR CASE WHEN "{{{strength|}}}" LIKE '+%' OR "{{{strength|}}}" LIKE '-%' THEN CR.StrengthMod = "{{{strength|}}}" ELSE CR.Strength = "{{{strength|}}}" END)
AND ("{{{strength|}}}" = "" OR CASE WHEN "{{{strength|}}}" LIKE '+%' OR "{{{strength|}}}" LIKE '-%' THEN CR.StrengthMod = "{{{strength|}}}" ELSE CR.Strength = "{{{strength|}}}" END)
AND ("{{{strengthMore|}}}" = "" OR CR.Strength >= "{{{strengthMore|}}}")
AND ("{{{strengthMore|}}}" = "" OR CASE WHEN "{{{strengthMore|}}}" LIKE '+%' OR "{{{strengthMore|}}}" LIKE '-%' THEN CR.StrengthMod >= "{{{strengthMore|}}}" ELSE CR.Strength >= "{{{strengthMore|}}}" END)
AND ("{{{strengthLess|}}}" = "" OR CR.Strength <= "{{{strengthLess|}}}")
AND ("{{{strengthLess|}}}" = "" OR CASE WHEN "{{{strengthLess|}}}" LIKE '+%' OR "{{{strengthLess|}}}" LIKE '-%' THEN CR.StrengthMod <= "{{{strengthLess|}}}" ELSE CR.Strength <= "{{{strengthLess|}}}" END)
 
AND ("{{{vitality|}}}" = "" OR CASE WHEN "{{{vitality|}}}" LIKE '+%' OR "{{{vitality|}}}" LIKE '-%' THEN CR.VitalityMod = "{{{vitality|}}}" ELSE CR.Vitality = "{{{vitality|}}}" END)
AND ("{{{vitalityMore|}}}" = "" OR CASE WHEN "{{{vitalityMore|}}}" LIKE '+%' OR "{{{vitalityMore|}}}" LIKE '-%' THEN CR.VitalityMod >= "{{{vitalityMore|}}}" ELSE CR.Vitality >= "{{{vitalityMore|}}}" END)
AND ("{{{vitalityLess|}}}" = "" OR CASE WHEN "{{{vitalityLess|}}}" LIKE '+%' OR "{{{vitalityLess|}}}" LIKE '-%' THEN CR.VitalityMod <= "{{{vitalityLess|}}}" ELSE CR.Vitality <= "{{{vitalityLess|}}}" END)
 
AND ("{{{sitenum|}}}" = "" OR CASE WHEN "{{{sitenum|}}}" LIKE '+%' OR "{{{sitenum|}}}" LIKE '-%' THEN CR.SiteNumMod = "{{{sitenum|}}}" ELSE CR.SiteNum = "{{{sitenum|}}}" END)
AND ("{{{sitenumMore|}}}" = "" OR CASE WHEN "{{{sitenumMore|}}}" LIKE '+%' OR "{{{sitenumMore|}}}" LIKE '-%' THEN CR.SiteNumMod >= "{{{sitenumMore|}}}" ELSE CR.SiteNum >= "{{{sitenumMore|}}}" END)
AND ("{{{sitenumLess|}}}" = "" OR CASE WHEN "{{{sitenumLess|}}}" LIKE '+%' OR "{{{sitenumLess|}}}" LIKE '-%' THEN CR.SiteNumMod <= "{{{sitenumLess|}}}" ELSE CR.SiteNum <= "{{{sitenumLess|}}}" END)
 
AND ("{{{resistance|}}}" = "" OR CASE WHEN "{{{resistance|}}}" LIKE '+%' OR "{{{resistance|}}}" LIKE '-%' THEN CR.ResistanceMod = "{{{resistance|}}}" ELSE CR.Resistance = "{{{resistance|}}}" END)
AND ("{{{resistanceMore|}}}" = "" OR CASE WHEN "{{{resistanceMore|}}}" LIKE '+%' OR "{{{resistanceMore|}}}" LIKE '-%' THEN CR.ResistanceMod >= "{{{resistanceMore|}}}" ELSE CR.Resistance >= "{{{resistanceMore|}}}" END)
AND ("{{{resistanceLess|}}}" = "" OR CASE WHEN "{{{resistanceLess|}}}" LIKE '+%' OR "{{{resistanceLess|}}}" LIKE '-%' THEN CR.ResistanceMod <= "{{{resistanceLess|}}}" ELSE CR.Resistance <= "{{{resistanceLess|}}}" END)
 
 


|order by={{{sort|{{CultureSort}}}}}
|order by={{{sort|{{CultureSort}}}}}

Revision as of 09:54, 25 September 2022

This is the "CardSearch" template.

It should be called in the following format:

{{CardSearch
|isUnique=
|sort=
}}

Edit the page to see the template text.