Template:Collection: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Ttenbergen (talk | contribs) No edit summary |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 23: | Line 23: | ||
---- | ---- | ||
</noinclude>{{{description| }}} | </noinclude>__NOEDITSECTION__{{{description| }}} | ||
{{#cargo_query: | <!--q pages -->{{#cargo_query: | ||
|tables=CollectedIn, Collection | |||
|join on=CollectedIn._pageName=Collection._pageName <!-- yes _pN on _pN since we are checking that the pages found are not sub-collections --> | |||
|fields=CollectedIn._pageName=collected pages | |||
|where=Collection._pageName is null | |||
and (Collection = "{{PAGENAME}}" or Collection WITHIN "{{PAGENAME}}") | |||
and not CollectedIn._pageName Like "%.jpg" and not CollectedIn._pageName Like "%.png" <!--imgs listed in gallery below--> | |||
|group by=CollectedIn._pageName | |||
|limit=1000 | |||
|default={{PAGENAME}} collection has no pages | |||
|intro===Items in {{PAGENAME}} collection== | |||
|format=ul | |||
}} | |||
<!-- q sub-collections -->{{#cargo_query: | |||
intro=Sub-collections: | intro=Sub-collections: | ||
|format=ul | |format=ul | ||
Line 30: | Line 43: | ||
|join on=CollectedIn._pageName=Collection._pageName | |join on=CollectedIn._pageName=Collection._pageName | ||
|fields=Collection._pageName | |fields=Collection._pageName | ||
|where=Collection WITHIN "{{PAGENAME}}" and Collection._pageName>"" | |where=(Collection = "{{PAGENAME}}" or Collection WITHIN "{{PAGENAME}}") and Collection._pageName>"" | ||
|group by=CollectedIn._pageName | |||
|limit=1000 | |limit=1000 | ||
|default=<!-- blank - no sub-collections should be the norm --> | |default=<!-- blank - no sub-collections should be the norm --> | ||
|intro===Sub-Collections in {{PAGENAME}} collection== | |intro===Sub-Collections in {{PAGENAME}} collection== | ||
}} | }} | ||
{{#cargo_query: | <!-- q images -->{{#cargo_query: | ||
intro==={{PAGENAME}} gallery== | intro==={{PAGENAME}} gallery== | ||
|tables=CollectedIn, Image_description | |tables=CollectedIn, Image_description | ||
|join on=CollectedIn._pageName=Image_description._pageName | |join on=CollectedIn._pageName=Image_description._pageName | ||
|fields=CONCAT("[[", | |fields=CONCAT("[[",Image_description._pageName,"|200px]]")=Image, Description, | ||
|where=Collection = "{{PAGENAME}}" or Collection WITHIN "{{PAGENAME}}" | |where=(Collection = "{{PAGENAME}}" or Collection WITHIN "{{PAGENAME}}") and (CollectedIn._pageName like "%.jpg" or CollectedIn._pageName like "%.png") | ||
|group by=CollectedIn._pageName, Description | |group by=CollectedIn._pageName, Description | ||
|limit=1000 | |limit=1000 | ||
|default= | |default=<!-- if no images show nothing --> | ||
|format=table | |format=table | ||
}} | }} | ||
<div style="display: none;"><includeonly> | <div style="display: none;"><includeonly> | ||
{{#default_form:Collection}} | {{#default_form:Collection}} |
Latest revision as of 21:58, 2023 October 6
This template is used at the top of all collection pages to provide consistent listing of their contents.
Parameter | Description | Type | Status | |
---|---|---|---|---|
description | description | What defines this collection.
| String | required |
This template defines the table "Collection". View table.
Collection collection has no pages