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 | ||
|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.