Template:CardSearch: Difference between revisions

From LOTR-TCG Wiki
No edit summary
No edit summary
Line 5: Line 5:
|join on=C.ID = CR.ID
|join on=C.ID = CR.ID
|fields=CR.ID=CardID
|fields=CR.ID=CardID
,IFNULL(IFNULL(CR.FormattedGameText, CR.GameText),'')=GameText
,CONCAT('<span class="tooltip">[[', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''), '|', CR.Title, CASE WHEN CR.Subtitle IS NULL THEN '' ELSE CONCAT(', ', CR.Subtitle) END, ' (', IFNULL(CR.CollInfo,C.CollInfo), ')]]<span>[[File:', IFNULL(CR.ImageFilename,'Card_Not_Found.jpg'), '|500x500px]]</span></span>')=CardName
,C.Subset
,REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', '')=PageTitle
,IFNULL(CR.ImageFilename,'File:Card_Not_Found.jpg')=ImageFile
,IFNULL(CR.PortraitFilename,'File:Portrait_Not_Found.jpg')=PortraitFile
,C.Culture
,C.CardType
,CR.Subtypes=CardSubtype
,CR.Title=Title
,CR.Subtitle=Subtitle
,CR.SiteNum
,IFNULL(CR.CollInfo,C.CollInfo)=CollInfo
|where= ('{{{isUnique|any}}}' = 'any' OR CR.IsUnique = CASE WHEN '{{{isUnique|any}}}' = 'yes' THEN 1 WHEN '{{{isUnique|any}}}' = 'no' THEN 0 ELSE 2 END)
|where= ('{{{isUnique|any}}}' = 'any' OR CR.IsUnique = CASE WHEN '{{{isUnique|any}}}' = 'yes' THEN 1 WHEN '{{{isUnique|any}}}' = 'no' THEN 0 ELSE 2 END)
|order by={{{sort|{{StandardSort}}}}}
|order by={{{sort|{{StandardSort}}}}}
Line 23: Line 12:
-->{{{!}} class="cargoQueryTable sortable cargoDynamicTable" style="margin:4px"
-->{{{!}} class="cargoQueryTable sortable cargoDynamicTable" style="margin:4px"
! Portrait !! Card Name !! Culture !! Card Type !! Game Text
! Portrait !! Card Name !! Culture !! Card Type !! Game Text
|format=template
|format=ul
|template=CardReadoutRow
|template=CardReadoutRow
|named args= yes
|named args= yes
Line 31: Line 20:
|delimiter=
|delimiter=
|no html
|no html
}}
{{#cargo_query:tables=Cards=C,CardReleases=CR
|join on=C.ID = CR.ID
|fields=
,CONCAT('<span class="tooltip">[[',  REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),  '|',  CR.Title,  CASE WHEN CR.Subtitle IS NULL THEN '' ELSE CONCAT(', ', CR.Subtitle) END, ' (', IFNULL(CR.CollInfo,C.CollInfo), ')]]<span>[[File:', IFNULL(CR.ImageFilename,'Card_Not_Found.jpg'), '|500x500px]]</span></span>')=CardName
|where= {{{filter|{{PromoFilter}}}}}
|order by={{{sort|{{StandardSort}}}}}
|limit=400
|format=ul
|columns={{{columns|3}}}
}}
}}
</includeonly>
</includeonly>

Revision as of 21:54, 24 September 2022

This is the "CardSearch" template.

It should be called in the following format:

{{CardSearch
|filter=
|sort=
}}

Edit the page to see the template text.