Template:Collection: Difference between revisions

From Charleswood Historical Society
Jump to navigation Jump to search
No edit summary
No edit summary
 
(6 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 31: Line 44:
|fields=Collection._pageName
|fields=Collection._pageName
|where=(Collection = "{{PAGENAME}}" or 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:
tables=CollectedIn
|tables=CollectedIn, Collection
|join on=CollectedIn._pageName=Collection._pageName
|fields=CollectedIn._pageName
|where=(Collection = "{{PAGENAME}}" or Collection WITHIN "{{PAGENAME}}")
      and Collection._pageName=""
      and not CollectedIn._pageName Like "%.jpg" <!--imgs listed in gallery below-->
|group by=CollectedIn._pageName
|limit=1000
|default={{PAGENAME}} collection has no pages
|intro===Items in {{PAGENAME}} collection==
|format=ul
}}
{{#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("[[",Image_description._pageName,"|200px]]")=Image, Description,  
|fields=CONCAT("[[",Image_description._pageName,"|200px]]")=Image, Description,  
|where=(Collection = "{{PAGENAME}}" or Collection WITHIN "{{PAGENAME}}") and CollectedIn._pageName like "%.jpg"
|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=<!-- if no images show nothing -->
|default=<!-- if no images show nothing -->
|format=table
|format=table
<!-- stopped showing as gallery because can't show long descriptions there
|format=table
|mode=packed-hover
|caption field=Description
|show bytes=0
|show dimensions=0
|show filename=0 -->
}}
}}
<div style="display: none;"><includeonly>
<div style="display: none;"><includeonly>

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.

[Edit template data]

Template parameters

ParameterDescriptionTypeStatus
descriptiondescription

What defines this collection.

Example
This is a collection of information and images about families who live or have lived in Charleswood.
Stringrequired

This template defines the table "Collection". View table.



Collection collection has no pages