4,913 bytes added
, 15:10, 30 June 2016
m{{documentation subpage}}
{{lua|Module:Collapsible list}}
This template produces a collapsible list. It is possible to set [[CSS]] styles for the "frame" (the {{tag|div}} tags surrounding the list), for the list title, and for the list items. The template supports an unlimited number of list items.
== Syntax ==
<pre style="font-size:95%;overflow:auto;">
{{Collapsible list
| expand =
| framestyle =
| titlestyle =
| title =
| liststyle =
| hlist =
| bullets =
| <!-- 1 = --> <!--(First item in list; the "1 =" is usually not required)-->
| <!-- 2 = --> <!--(Second item in list; ditto)-->
| <!-- 3 = --> <!--(Third item in list; etc.)-->
| <!-- etc -->
}}
</pre>
== Parameters ==
{{Aligned table
|style=line-height:1.35em;
|col1style=padding-right:1.5em; |col2style=vertical-align:middle;
| ''expand'' | Include as {{para|expand|on}}, {{para|expand|true}}, etc to set the list's default state to expanded rather than collapsed.
| ''framestyle'' | Custom CSS styling applied the template overall (title and list).
| ''titlestyle'' | Custom CSS styling applied to the title.
| ''title'' | The list's title (always on view beside the list's [show/hide] link).
| ''liststyle'' | Custom CSS styling applied to the list (specifically, to the {{tag|ul}} tags delimiting the list).
| ''hlist'' | Include as {{para|hlist|on}}, {{para|hlist|true}}, etc to produce a horizontal rather than vertical list.
| ''bullets'' | Include as {{para|bullets|on}}, {{para|bullets|true}}, etc to place a [[Bullet (typography)|bullet point]] before each list item.
| Unnamed parameters<br/>(first, second, third...) | The list items (in the order in which they will appear). If none are supplied, the template outputs nothing.
}}
== Examples ==
<pre style="font-size:95%;overflow:auto;">
{{Collapsible list
| title = [[European Free Trade Association]] members
| [[Iceland]]
| [[Liechtenstein]]
| [[Norway]]
| [[Switzerland]]
}}
</pre>
{{collapsible list |title=[[European Free Trade Association]] members |[[Iceland]] |[[Liechtenstein]] |[[Norway]] |[[Switzerland]]}}
===Example of a list without borders because it's within an infobox===
In these examples, the fields leader_name2 and leader_name3 have been changed to use collapsible list.
{{Infobox settlement
|official_name = City of Hamilton
|motto = Together Aspire – Together Achieve
|image_skyline = HamiltonOntarioSkylineC.JPG
|imagesize = 250px
|image_caption =
|image_map = Map of Ontario HAMILTON.svg
|mapsize = 200px
|map_caption = Location in the province of Ontario, Canada
|subdivision_type = Country
|subdivision_name = Canada
|subdivision_type1 = [[Provinces and territories of Canada|Province]]
|subdivision_name1 = [[Ontario]]
|leader_title = [[Mayor]]
|leader_name = [[Fred Eisenberger]]
|leader_title1 = [[City Council]]
|leader_name1 = [[Hamilton, Ontario, City Council]]
|leader_title2 = [[Member of Parliament#Canada|MPs]]
|leader_name2 =
{{Collapsible list
|framestyle=border:none; padding:0; <!--Hides borders and improves row spacing-->
|title=List of MPs
|1=[[Dean Allison]] |2=[[Chris Charlton]] |3=[[David Christopherson]] |4=[[Wayne Marston]] |5=[[David Sweet]]
}}
|leader_title3 = [[Member of Provincial Parliament (Ontario)|MPPs]]
|leader_name3 =
{{Collapsible list
|framestyle=border:none; padding:0; <!--as above-->
|title=List of MPPs
|1=[[Marie Bountrogianni]] |2=[[Andrea Horwath]] |3=[[Judy Marsales]] |4=[[Ted McMeekin]] |5=[[Jennifer Mossop]]
}}
|established_title = [[Municipal corporation|Incorporated]]
|established_date = June 9, 1846
}}
<pre style="font-size:95%; overflow:auto;">
{{Infobox settlement
|official_name = City of Hamilton
...truncated...
|leader_title = [[Mayor]]
|leader_name = [[Fred Eisenberger]]
|leader_title1 = [[City Council]]
|leader_name1 = [[Hamilton City Council]]
|leader_title2 = [[Member of Parliament (Canada)|MPs]]
|leader_name2 =
{{Collapsible list
|framestyle=border:none; padding:0; <!--Hides borders and improves row spacing-->
|title=List of MPs
|1=[[Dean Allison]] |2=[[Chris Charlton]] |3=[[David Christopherson]] |4=[[Wayne Marston]] |5=[[David Sweet]]
}}
|leader_title3 = [[Member of Provincial Parliament (Ontario)|MPPs]]
|leader_name3 =
{{Collapsible list
|framestyle=border:none; padding:0; <!--as above-->
|title=List of MPPs
|1=[[Marie Bountrogianni]] |2=[[Andrea Horwath]] |3=[[Judy Marsales]] |4=[[Ted McMeekin]] |5=[[Jennifer Mossop]]
}}
|established_title = [[Municipal corporation|Incorporated]]
|established_date = June 9, 1846
(...etc...)
}}
</pre>
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
[[Category:Collapse templates]]
[[Category:List templates|Collapsible]]
[[Category:List formatting and function templates]]
}}</includeonly>