Template:Sidebar with collapsible lists: Difference between revisions
Appearance
Content deleted Content added
mNo edit summary |
Plastikspork (talk | contribs) Use a simplified version of Template:collapsible list, now a subtemplate, since we don't need the new <li> markup, and it causes problems here. |
||
Line 39: | Line 39: | ||
|content1style = {{{content1style|}}} |
|content1style = {{{content1style|}}} |
||
|content1 = {{#if:{{{list1<includeonly>|</includeonly>}}} |
|content1 = {{#if:{{{list1<includeonly>|</includeonly>}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list1framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list1framestyle|}}} |
||
|title = {{{list1title<includeonly>|</includeonly>}}} |
|title = {{{list1title<includeonly>|</includeonly>}}} |
||
|titlestyle = {{{listtitlestyle|}}}{{{list1titlestyle|}}} |
|titlestyle = {{{listtitlestyle|}}}{{{list1titlestyle|}}} |
||
|liststyle = |
|liststyle = {{{liststyle|}}}{{{list1style|}}} |
||
|expand = {{#switch:{{{expanded|}}}|all|{{{list1name}}}=y}} |
|expand = {{#switch:{{{expanded|}}}|all|{{{list1name}}}=y}} |
||
| {{{list1}}} |
| {{{list1}}} |
||
Line 54: | Line 54: | ||
|content2style = {{{content2style|}}} |
|content2style = {{{content2style|}}} |
||
|content2 = {{#if:{{{list2<includeonly>|</includeonly>}}} |
|content2 = {{#if:{{{list2<includeonly>|</includeonly>}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list2framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list2framestyle|}}} |
||
|title = {{{list2title<includeonly>|</includeonly>}}} |
|title = {{{list2title<includeonly>|</includeonly>}}} |
||
Line 69: | Line 69: | ||
|content3style = {{{content3style|}}} |
|content3style = {{{content3style|}}} |
||
|content3 = {{#if:{{{list3<includeonly>|</includeonly>}}} |
|content3 = {{#if:{{{list3<includeonly>|</includeonly>}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list3framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list3framestyle|}}} |
||
|title = {{{list3title<includeonly>|</includeonly>}}} |
|title = {{{list3title<includeonly>|</includeonly>}}} |
||
Line 86: | Line 86: | ||
--><includeonly><!-- |
--><includeonly><!-- |
||
-->{{#if:{{{list4|}}} |
-->{{#if:{{{list4|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list4framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list4framestyle|}}} |
||
|title = {{{list4title|}}} |
|title = {{{list4title|}}} |
||
Line 102: | Line 102: | ||
|content5style = {{{content5style|}}} |
|content5style = {{{content5style|}}} |
||
|content5 = {{#if:{{{list5|}}} |
|content5 = {{#if:{{{list5|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list5framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list5framestyle|}}} |
||
|title = {{{list5title|}}} |
|title = {{{list5title|}}} |
||
Line 117: | Line 117: | ||
|content6style = {{{content6style|}}} |
|content6style = {{{content6style|}}} |
||
|content6 = {{#if:{{{list6|}}} |
|content6 = {{#if:{{{list6|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list6framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list6framestyle|}}} |
||
|title = {{{list6title|}}} |
|title = {{{list6title|}}} |
||
Line 132: | Line 132: | ||
|content7style = {{{content7style|}}} |
|content7style = {{{content7style|}}} |
||
|content7 = {{#if:{{{list7|}}} |
|content7 = {{#if:{{{list7|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list7framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list7framestyle|}}} |
||
|title = {{{list7title|}}} |
|title = {{{list7title|}}} |
||
Line 147: | Line 147: | ||
|content8style = {{{content8style|}}} |
|content8style = {{{content8style|}}} |
||
|content8 = {{#if:{{{list8|}}} |
|content8 = {{#if:{{{list8|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list8framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list8framestyle|}}} |
||
|title = {{{list8title|}}} |
|title = {{{list8title|}}} |
||
Line 162: | Line 162: | ||
|content9style = {{{content9style|}}} |
|content9style = {{{content9style|}}} |
||
|content9 = {{#if:{{{list9|}}} |
|content9 = {{#if:{{{list9|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list9framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list9framestyle|}}} |
||
|title = {{{list9title|}}} |
|title = {{{list9title|}}} |
||
Line 177: | Line 177: | ||
|content10style = {{{content10style|}}} |
|content10style = {{{content10style|}}} |
||
|content10 = {{#if:{{{list10|}}} |
|content10 = {{#if:{{{list10|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list10framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list10framestyle|}}} |
||
|title = {{{list10title|}}} |
|title = {{{list10title|}}} |
||
Line 192: | Line 192: | ||
|content11style = {{{content11style|}}} |
|content11style = {{{content11style|}}} |
||
|content11 = {{#if:{{{list11|}}} |
|content11 = {{#if:{{{list11|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list11framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list11framestyle|}}} |
||
|title = {{{list11title|}}} |
|title = {{{list11title|}}} |
||
Line 207: | Line 207: | ||
|content12style = {{{content12style|}}} |
|content12style = {{{content12style|}}} |
||
|content12 = {{#if:{{{list12|}}} |
|content12 = {{#if:{{{list12|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list12framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list12framestyle|}}} |
||
|title = {{{list12title|}}} |
|title = {{{list12title|}}} |
||
Line 222: | Line 222: | ||
|content13style = {{{content13style|}}} |
|content13style = {{{content13style|}}} |
||
|content13 = {{#if:{{{list13|}}} |
|content13 = {{#if:{{{list13|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list13framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list13framestyle|}}} |
||
|title = {{{list13title|}}} |
|title = {{{list13title|}}} |
||
Line 237: | Line 237: | ||
|content14style = {{{content14style|}}} |
|content14style = {{{content14style|}}} |
||
|content14 = {{#if:{{{list14|}}} |
|content14 = {{#if:{{{list14|}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list14framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list14framestyle|}}} |
||
|title = {{{list14title|}}} |
|title = {{{list14title|}}} |
||
Line 253: | Line 253: | ||
|content15style = {{{content15style|}}} |
|content15style = {{{content15style|}}} |
||
|content15 = {{#if:{{{list15<includeonly>|</includeonly>}}} |
|content15 = {{#if:{{{list15<includeonly>|</includeonly>}}} |
||
| {{ |
| {{Sidebar with collapsible lists/row |
||
|framestyle = {{{listframestyle|}}}{{{list15framestyle|}}} |
|framestyle = {{{listframestyle|}}}{{{list15framestyle|}}} |
||
|title = {{{list15title<includeonly>|</includeonly>}}} |
|title = {{{list15title<includeonly>|</includeonly>}}} |
Revision as of 05:53, 28 March 2011
{{{topimage}}} |
{{{pretitle}}} |
{{{title}}} |
---|
{{{image}}} |
{{{above}}} |
{{{list1title}}}
{{{list1}}}
|
{{{list2title}}}
{{{list2}}}
|
{{{list3title}}}
{{{list3}}}
|
(......etc......) |
{{{list15title}}}
{{{list15}}}
|
{{{below}}} |
This template is used on approximately 97,000 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them. |
This template does not display in the mobile view of Wikipedia; it is desktop only. Read the documentation for an explanation. |
This template uses Lua: |
{{Sidebar with collapsible lists}} is a version of {{Sidebar}} which offers collapsible lists in addition to Sidebar's content parameters.
Usage
{{{pretitle}}} |
{{{title}}} |
---|
{{{image}}} |
{{{above}}} |
{{{heading1}}} |
{{{list1title}}}
{{{list1}}}
|
{{{list2title}}}
{{{list2}}}
|
{{{headingN}}} |
{{{listNtitle}}}
{{{listN}}}
|
{{{contentN}}} |
{{{below}}} |
Parameters with infrequent use omitted.
{{Sidebar with collapsible lists
| name = {{subst:PAGENAME}}
| pretitle =
| title =
| image =
| templatestyles =
| expanded = {{{expanded|}}}
| heading1 =
| list1name =
| list1title =
| list1 =
| heading2 =
| list2name =
| list2title =
| list2 =
<!-- ...... -->
| headingN = <!-- Template:Sidebar's "headingN" and/or "contentN" parameters (where -->
| contentN = <!-- N is a number) may be used to include uncollapsible lists/content -->
<!-- ...... -->
| below =
}}
Parameters
This template takes all {{sidebar}} parameters. In addition:
|listntitle=
- The displayed title of the collapsible listn.
|listn=
- The contents of the collapsible listn.
|listnclass=
- A class can be added to target a specific list either with TemplateStyles or microformats. See Template:Sidebar#Classes.
- In the context of TemplateStyles, specific list contents can be targeted like so:
.templateclass .listnclass .sidebar-list-title
for a specific list title and.templateclass .listnclass .sidebar-list
for a specific list. |expanded=
and|listnname=
|expanded=
is used to indicate which (if any) list named|listnname=
is shown expanded when the template is first displayed; see {{Collapsible lists option}}.|centered list titles=
- Set to anything (though
|centered list titles=y
or|centered list titles=yes
are idiomatic) to make the sidebar list titles centered. This works around some not-great behavior in how centered text interacts with the collapsible toggle.
List
{{{list1}}} without {{{list1title}}}
|
A |listn=
without a |listntitle=
displays the default title ("List").
Handling long links
See Template:Sidebar#Handling long links.
TemplateStyles
The classes available for styling, besides those listed in Template:Sidebar#TemplateStyles, are:
.sidebar-collapse
- The top-level {{sidebar with collapsible lists}} class.
.sidebar-list
- The class is a container when either
|listntitle=
or|listn=
is provided in {{sidebar with collapsible lists}}. .sidebar-list-title
- The class associated with a
|listntitle=
. Every list title will have this class. Use the|centered list titles=
to center text instead of adding CSS here. .sidebar-list-content
- The class associated with a
|listn=
. Every list content will have this class.
Deprecated parameters
These parameters are deprecated for the same reason as the style parameters in {{Sidebar}} template.
- listtitlestyle and liststyle
- These are the equivalent of, respectively, {{Collapsible list}}'s titlestyle and liststyle parameters.
- listframestyle
- Sets the framestyle (see {{Collapsible list}}) for the lists.
- listNframestyle
- Sets the framestyle for listN, overriding listframestyle.
- listNtitlestyle
- Sets the titlestyle for listN, overriding listtitlestyle above.
- listNstyle
- Sets the liststyle for listN, overriding liststyle above.
See also
- Last pre-Lua version
- {{Collapsible list}}
- {{Collapsible lists option}}
- {{Navbox with collapsible groups}}
- {{Sidebar}}
- Wikipedia:UBLIST, for help in using unbulleted lists in fields.