Template:Navbox with collapsible groups: Difference between revisions
ReverieCode (talk | contribs) (Adding extra parameter (for Twelfth Doctor episodes)) |
No edit summary |
||
Line 200: | Line 200: | ||
}} | }} | ||
| {{{list12|}}} | | {{{list12|}}} | ||
|list13 = | |||
{{#if:{{{group13|}}}{{{sect13|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr13}}} |uncollapsed |{{{state13|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group13style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group13<includeonly>|</includeonly>}}}{{{sect13|}}} | |||
|list1 = {{{list13<includeonly>|</includeonly>}}} | |||
|image = {{{image13|}}} | |||
|imageleft = {{{imageleft13|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list13|}}} | |||
|list14 = | |||
{{#if:{{{group14|}}}{{{sect14|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr14}}} |uncollapsed |{{{state14|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group14style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group14<includeonly>|</includeonly>}}}{{{sect14|}}} | |||
|list1 = {{{list14<includeonly>|</includeonly>}}} | |||
|image = {{{image14|}}} | |||
|imageleft = {{{imageleft14|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list14|}}} | |||
|list15 = | |||
{{#if:{{{group15|}}}{{{sect15|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr12}}} |uncollapsed |{{{state15|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group15style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group15<includeonly>|</includeonly>}}}{{{sect15|}}} | |||
|list1 = {{{list15<includeonly>|</includeonly>}}} | |||
|image = {{{image15|}}} | |||
|imageleft = {{{imageleft15|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list15|}}} | |||
|list16 = | |||
{{#if:{{{group16|}}}{{{sect16|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr16}}} |uncollapsed |{{{state16|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group16style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group16<includeonly>|</includeonly>}}}{{{sect16|}}} | |||
|list1 = {{{list16<includeonly>|</includeonly>}}} | |||
|image = {{{image16|}}} | |||
|imageleft = {{{imageleft16|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list16|}}} | |||
|list17 = | |||
{{#if:{{{group17|}}}{{{sect17|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr17}}} |uncollapsed |{{{state17|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group17style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group17<includeonly>|</includeonly>}}}{{{sect17|}}} | |||
|list1 = {{{list17<includeonly>|</includeonly>}}} | |||
|image = {{{image17|}}} | |||
|imageleft = {{{imageleft17|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list17|}}} | |||
|list18 = | |||
{{#if:{{{group18|}}}{{{sect18|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr18}}} |uncollapsed |{{{state18|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group18style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group18<includeonly>|</includeonly>}}}{{{sect18|}}} | |||
|list1 = {{{list18<includeonly>|</includeonly>}}} | |||
|image = {{{image18|}}} | |||
|imageleft = {{{imageleft18|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list18|}}} | |||
|list19 = | |||
{{#if:{{{group19|}}}{{{sect19|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr19}}} |uncollapsed |{{{state19|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group19style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group19<includeonly>|</includeonly>}}}{{{sect19|}}} | |||
|list1 = {{{list19<includeonly>|</includeonly>}}} | |||
|image = {{{image19|}}} | |||
|imageleft = {{{imageleft19|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list19|}}} | |||
|list20 = | |||
{{#if:{{{group20|}}}{{{sect20|}}} | |||
| {{Navbox|child | |||
|state = {{#ifeq:{{{selected}}}|{{{abbr20}}} |uncollapsed |{{{state20|collapsed}}}}} | |||
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group20style|}}} | |||
|liststyle = {{{liststyle|}}}{{{list1style|}}} | |||
|title = {{{group20<includeonly>|</includeonly>}}}{{{sect20|}}} | |||
|list1 = {{{list20<includeonly>|</includeonly>}}} | |||
|image = {{{image20|}}} | |||
|imageleft = {{{imageleft20|}}} | |||
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}} | |||
}} | |||
| {{{list20|}}} | |||
}} | }} |
Revision as of 18:29, 22 February 2018
{{Navbox |name = Navbox with collapsible sections |navbar = |state = uncollapsed |border =
|title = {{{title}}} |above = |below = |image = |imageleft =
|style = |basestyle = |titlestyle = |abovestyle = |belowstyle = |imagestyle = |imageleftstyle =
|bodyclass = |titleclass =
|list1 =
{{{list1}}} |
|list2 =
{{{list2}}} |
|list3 =
{{{list3}}} |
|list4 =
{{{list4}}} |
|list5 =
|list6 =
|list7 =
|list8 =
|list9 =
|list10 =
|list11 =
|list12 =
{{#if:
{{{list12}}} |
|
|list13 = {{#if:
|
{{{list13}}} |
|
|list14 = {{#if:
|
{{{list14}}} |
|
|list15 = {{#if:
|
{{{list15}}} |
|
|list16 = {{#if:
|
{{{list16}}} |
|
|list17 = {{#if:
|
{{{list17}}} |
|
|list18 = {{#if:
|
{{{list18}}} |
|
|list19 =
Usage
Please remove the parameters that are left blank. The template currently supports up to 20 groups/lists but more can be added if needed. You should use a minimum of two groups/lists; otherwise, use Template:T instead.
{{Navbox with collapsible groups |name = {{subst:PAGENAME}} |state = |selected = {{{1|}}} |title = |titlestyle = |groupstyle = |image = |group1 = |abbr1 = |list1 = |group2 = |abbr2 = |list2 = ... |group10 = |abbr10 = |list10 = }}
Parameters
This template shares many common parameters with its sister templates Template:T and Template:T. The common parameters are marked with a cross†. Please refer to the documentation of Template:T for more in depth descriptions and examples of those parameters.
Setup parameters
- name†
- The name of the template. The name of this template, for example, is "Navbox with collapsible groups".
- state† [
autocollapse, uncollapsed, collapsed, plain, off
] - The initial state of the show/hide feature for the main title. See Template:T for more information. Does not affect display or hiding of group items, see staten, below.
- state† [
- navbar†
- Possible values are
plain
,off
, and the default value of blank. See Template:T for more information.
- border†
- Possible values are
child
,none
, and the default value of blank. Set tochild
if you wish to use the navbox inside of another navbox; with this option, the child navbox is borderless and fits snuggly inside of its parent navbox. The parent navbox may be the list area of Template:T, the columns of a Template:T, or a list area of Template:T. See Template:T for more information and examples.
Basic data parameters
- title†
- The title of the template, displayed centered in the titlebar at the top of the template.
- above†
- Text or other elements to appear above groups/lists.
- image†
- Image to the right of all of the groups/lists.
- imageleft†
- Image to the left of all of the groups/lists.
- below†
- Text or other elements to appear below the groups/lists.
Group/list parameters
- groupn†
- The title of each section.
- listn†
- The content/wikilinks that will be shown in the group. Use dots or bullets as separators (see the See also section). A Template:T or Template:T can optionally be used here with its
border = child
parameter set. If this is done, leave the corresponding groupn blank, as the child navbox will already provide the collapsible feature.
- abbrn
- This is the abbreviation of the group. See
selected
parameter below to see how to use this parameter. This parameter is optional, but recommended.
- selected
- If the value of
selected
equals the value ofabbrn
, then listn is uncollapsed and all other lists are collapsed. Ifselected
is left blank, or if it does not match anyabbrn
, then all groups are collapsed. Usually this parameter should be set to {{{1|}}}. Since this template is a base template for others, there has to be a way to pass the group parameter from the article, to the secondary template to this one.
- staten [
autocollapse, uncollapsed, collapsed, plain, off
] - The initial collapsible state of listn. Set to collapsed by default. Overridden to uncollapsed if
selected
equalsabbrn
.
- staten [
- imagen
- An image to appear in the listn content area on the right side.
- imageleftn
- An image to appear in the listn content area on the left side.
Style parameters
- bodystyle†
- CSS style/s to apply to the entire template
- titlestyle†
- CSS style/s to apply to titlebar; usually
background:color
. The color of wikilink text must be manually changed using span tags. For example usetitle = [[Scouting|<span style="color:ivory;">Scouting</span>]]
to change the color of the link to ivory. The [show]/[hide] button and the vde link button use the color set in the titlestyle parameter. Here is an example of setting the titlestyle:titlestyle = background:darkgreen;color:ivory;
- abovestyle†
- belowstyle†
- CSS style/s to apply to the above and below parameters, respectively.
- basestyle†
- CSS style/s to apply to the title, above, below, and groupn parameters, all at the same time.
- imagestyle†
- CSS style/s to apply to the image parameter. Does not get applied to the imagen parameters.
- imageleftstyle†
- CSS style/s to apply to the imageleft parameter. Does not get applied to the imageleftn parameters.
- groupstyle†
- CSS style/s to apply to all group heading parameters. Visit this website to get a lighter color similar to the title background color. Example:
groupstyle = background:lightgreen;
- groupnstyle†
- CSS style/s to apply to a specific group heading; overrides any CSS styles set in groupstyle.
- liststyle†
- CSS style/s to apply to all list content parameters.
- listnstyle†
- CSS style/s to apply to specific list content parameters; overrides any CSS styles set in liststyle.
- listpadding†
- Padding to have in each list cell; defaults to 0.25em on the left/right and 0em on the top/bottom.
Examples
Basic example
{{Navbox with collapsible groups |name = University of Michigan |title = <span style="color:#FFD700;">The University of Michigan, Ann Arbor</span> |titlestyle = background:#00008B;color:#FFD700; |groupstyle = background:#FFD700;color:#00008B; |image = |selected = {{{1|}}} |state = collapsed |group1 = <span style="color:#00008B;">Academics</span> |abbr1 = academics |list1 = College of Engineering{{·}} College of Literature, Science and the Arts{{·}} Gerald R. Ford School of Public Policy{{·}} Law School{{·}} Medical School{{·}} Ross School of Business{{·}} School of Education{{·}} School of Information{{·}} School of Music, Theatre & Dance{{·}}School of Natural Resources and Environment{{·}} School of Public Health{{·}} Taubman College of Architecture and Urban Planning |group2 = [[Michigan Wolverines|<span style="color:#00008B;">Athletics</span>]] |abbr2 = athletics |list2 = Michigan Stadium{{·}} Crisler Arena{{·}} Yost Ice Arena{{·}} Michigan Wolverines{{·}} Football{{·}} UM-OSU Rivalry{{·}} Little Brown Jug{{·}} Paul Bunyan Trophy{{·}} Cold War |group3 = Campus |abbr3 = campus |list3 = Angell Hall Observatory{{·}} Burton Tower{{·}} The Diag{{·}} Dennison Building{{·}} Gerald R. Ford Presidential Library{{·}} Hill Auditorium{{·}} Lurie Tower{{·}} Matthaei Botanical Gardens{{·}} Michigan Union{{·}} Museums{{·}} Nichols Arboretum{{·}} UM Health System{{·}} University Library }}
{{Navbox |name = University of Michigan |navbar = |state = uncollapsed |border =
|title = The University of Michigan, Ann Arbor |above = |below = |image = |imageleft =
|style = |basestyle = |titlestyle = background:#00008B;color:#FFD700; |abovestyle = |belowstyle = |imagestyle = |imageleftstyle =
|bodyclass = |titleclass =
|list1 =
College of Engineering · College of Literature, Science and the Arts · Gerald R. Ford School of Public Policy · Law School · Medical School · Ross School of Business · School of Education · School of Information · School of Music, Theatre & Dance · School of Natural Resources and Environment · School of Public Health ·
Taubman College of Architecture and Urban Planning |
|list2 =
Michigan Stadium · Crisler Arena · Yost Ice Arena · Michigan Wolverines · Football · UM-OSU Rivalry · Little Brown Jug · Paul Bunyan Trophy ·Cold War |
|list3 =
Angell Hall Observatory · Burton Tower · The Diag · Dennison Building · Gerald R. Ford Presidential Library · Hill Auditorium · Lurie Tower · Matthaei Botanical Gardens · Michigan Union · Museums · Nichols Arboretum · UM Health System ·University Library |
|list4 =
|list5 =
|list6 =
|list7 =
|list8 =
|list9 =
|list10 =
|list11 =
|list12 =
{{#if:
|
|list13 = {{#if:
||
|list14 = {{#if:
||
|list15 = {{#if:
||
|list16 = {{#if:
||
|list17 = {{#if:
||
|list18 = {{#if:
||
|list19 =
This example shows Template:T, Template:T and Template:T all working together. Press the edit button for the section to view the code. Note that each of the child navboxes has the first parameter set to child
{{Navbox
|name = Navbox with collapsible groups
|navbar =
|state =
|border =
|title = Navbox, Navbox with columns, and Navbox with collapsible groups together |above = |below = |image = |imageleft =
|style = |basestyle = |titlestyle = |abovestyle = |belowstyle = |imagestyle = |imageleftstyle =
|bodyclass = |titleclass =
|list1 =
Scouting · Scouting for Boys · Scout method · Scout Law · Scout Promise · Scout Motto · Wood Badge · Age groups in Scouting and Guiding · Cub Scout · Boy Scout · Rover Scout · Brownie · Girl Guiding and Girl Scouting · Ranger (Girl Guide) · Jamboree · Scout Leader · WOSM · WAGGGS · Non-aligned organisations · Scouting controversy and conflict · Scouting in popular culture · List of Scouts · List of highest awards in Scouting |
|list2 =
Mahgreb | Algeria · Morocco (Arguin Island) ·
Tunisia |
French West Africa | Côte d'Ivoire · Dahomey · French Sudan · Guinea · Mauritania · Niger · Senegal ·Upper Volta |
French Togoland · James Island | |
French Equatorial Africa | Chad · Gabon · Middle Congo ·Oubangui-Chari |
Comoros | Anjouan · Grande Comore ·
Mohéli |
French Somaliland (Djibouti) · Madagascar · Ile de France ·Seychelles |
|list3 =
The Scout Association · Girlguiding UK · Beaver Scouts · Cub Section (UK) · Venture Scout · Explorer Scouts · Brownie (Girl Guides) · Ranger (Girl Guide) · Rainbow (Girl Guides) · Scout Network · Chief Scout (United Kingdom) · Scout Counties · Scout District · Scout Section (UK) · Scout Activity Centre · Young Leaders |
|list4 =
|
|list5 =
|list6 =
|list7 =
|list8 =
|list9 =
|list10 =
|list11 =
|list12 =
{{#if:
|
|list13 = {{#if:
||
|list14 = {{#if:
||
|list15 = {{#if:
||
|list16 = {{#if:
||
|list17 = {{#if:
||
|list18 = {{#if:
||
|list19 =