Difference between revisions of "Template:Collapsible list/doc"

From blackwiki
Jump to navigation Jump to search
imported>Sardanaphalus
(→‎Syntax: simplified (all parameters optional))
imported>Sardanaphalus
(→‎Parameters: Aligned table)
Line 23: Line 23:
 
== Parameters ==
 
== Parameters ==
  
* Positional parameters (<code>1</code>, <code>2</code>, <code>3</code>...) - these are the list items. If no list items are present, the module will output nothing.
+
{{Aligned table
* <code>expand</code> - specifying <code>expand = true</code>, or any non-blank value, will set the default state to expanded.
+
|style=line-height:1.35em;
* <code>framestyle</code> - a custom css style for the {{tag|div}} tags surrounding the list, e.g. <code>font-size: 90%;</code>.
+
|col1style=padding-right:1.5em; |col2style=vertical-align:middle;
* <code>titlestyle</code> - a custom css style for the {{tag|div}} tags surrounding the title.
+
| ''expand''    | Include as {{para|expand|on}}, {{para|expand|true}}, etc to set the list's default state to expanded rather than collapsed.
* <code>title</code> - the list title.
+
| ''framestyle'' | Custom CSS styling applied the template overall (title and list).
* <code>liststyle</code> - a custom css style for the {{tag|ul}} tags surrounding the list.
+
| ''titlestyle'' | Custom CSS styling applied to the title.
* <code>hlist</code> - specifying <code>hlist = true</code>, or any non-blank value, will cause the template to output a horizontal list.
+
| ''title''      | The list's title (always on view beside the list's [show/hide] link).
* <code>bullets</code> - specifying <code>bullets = true</code>, or any non-blank value, will cause the template to produce bullets for each list item.
+
| ''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 ==
 
== Examples ==

Revision as of 17:34, 9 August 2014

This template produces a collapsible list. It is possible to set CSS styles for the "frame" (the <div>...</div> tags surrounding the list), for the list title, and for the list items. The template supports an unlimited number of list items.

Syntax

{{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 -->
}}

Parameters

Script error: No such module "aligned table".

Examples

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

Template:Tfm/dated

[[Category:Template:Pagetype with short description]]

Script error: No such module "If empty".
250px
Motto(s): 
Script error: No such module "If empty".
Location in the province of Ontario, Canada
Location in the province of Ontario, Canada
CountryCanada
ProvinceOntario
IncorporatedJune 9, 1846
Government
 • MayorFred Eisenberger
 • City CouncilHamilton, Ontario City Council
 • MPs
 • MPPs
Script error: No such module "If empty".
Script error: No such module "If empty".
{{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...)
}}