Template:Navbox with collapsible groups: Difference between revisions

From Vigyanwiki
Template>Sardanaphalus
(reduced includeonly/noincluded groups/sections on template page to three; "sectN"/"sectionN" parameter order (titles))
Template>Frietjes
(rollback per lack of consensus)
Line 1: Line 1:
{{#invoke:Navbox|navbox
{{#invoke:navbox|navbox
| name = {{{name|<noinclude>Navbox with collapsible groups</noinclude>}}}
|name = {{{name|<noinclude>Navbox with collapsible groups</noinclude>}}}
| state = {{{state|<noinclude>uncollapsed</noinclude>}}}
|navbar = {{{navbar|}}}
| border = {{{border|{{{1|}}}}}}
|state = {{{state|<noinclude>uncollapsed</noinclude>}}}
| bodyclass = {{{bodyclass|}}}
|border = {{{border|{{{1|}}}}}}
| bodystyle = {{{style|}}}{{{bodystyle|}}}
| basestyle = {{{basestyle|}}}


<!-------titlebar------->
|title = {{{title<includeonly>|</includeonly>}}}
| navbar = {{{navbar|}}}
|above = {{{above|}}}
| titleclass = {{{titleclass|}}}
|image = {{{image|}}}
| titlestyle = {{{titlestyle|}}}
|imageleft = {{{imageleft|}}}
| title = {{{title<includeonly>|</includeonly>}}}


<!-------image/s-------->
|bodyclass = {{{bodyclass|}}}
| imageclass = {{{imageclass|}}}
|titleclass = {{{titleclass|}}}
| imagestyle = {{{imagestyle|}}}
|aboveclass = {{{aboveclass|}}}
| image = {{{image|}}}
|belowclass = {{{belowclass|}}}
| imageleftstyle = {{{imageleftstyle|}}}
|groupclass = {{{groupclass|}}}
| imageleft = {{{imageleft|}}}
|listclass = {{{listclass|}}}
|imageclass = {{{imageclass|}}}


<!--------above--------->
|style = {{{style|}}}{{{bodystyle|}}}
| aboveclass = {{{aboveclass|}}}
|basestyle = {{{basestyle|}}}
| abovestyle = {{{abovestyle|}}}
|titlestyle = {{{titlestyle|}}}
| above = {{{above<includeonly>|</includeonly>}}}
|abovestyle = {{{abovestyle|}}}
|belowstyle = {{{belowstyle|}}}
|imagestyle = {{{imagestyle|}}}
|imageleftstyle = {{{imageleftstyle|}}}


<!---groups/sections---->
|list1 =
| groupclass = {{{groupclass|}}}
{{#if:{{{group1<includeonly>|</includeonly>}}}{{{sect1|}}}{{{section1|}}}
| listclass = {{{listclass|}}}
| {{#invoke:navbox|navbox|child
    |navbar = plain
    |state = {{#ifeq:{{{selected}}}|{{{abbr1}}} |uncollapsed |{{{state1|collapsed}}}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group1style|}}}{{{sect1titlestyle|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list1style|}}}{{{content1style|}}}
    |title = {{{group1<includeonly>|</includeonly>}}}{{{sect1|}}}{{{section1|}}}<noinclude> or {{{section1}}} or {{{sect1}}}</noinclude>
    |list1 = {{{list1<includeonly>|</includeonly>}}}{{{content1|}}}<noinclude> or {{{content1}}}</noinclude>
    |image = {{{image1|}}}
    |imageleft = {{{imageleft1|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
  }}
| {{{list1|}}}{{{content1|}}}
}}


| list1 =
|list2 =
{{#if:{{{group1<includeonly>|</includeonly>}}}{{{section1|}}}{{{sect1|}}}
{{#if:{{{group2<includeonly>|</includeonly>}}}{{{sect2|}}}{{{section2|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr1}}}}} |uncollapsed |{{{state1|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr2}}} |uncollapsed |{{{state2|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group1style|}}}{{{sect1titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group2style|}}}{{{sect2titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list1style|}}}{{{content1style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list2style|}}}{{{content2style|}}}
    | title = {{{group1<includeonly>|</includeonly>}}}{{{section1|}}}{{{sect1|}}}<noinclude> or {{{section1}}} or {{{sect1}}}</noinclude>
    |title = {{{group2<includeonly>|</includeonly>}}}{{{sect2|}}}{{{section2|}}}<noinclude> or {{{section2}}} or {{{sect2}}}</noinclude>
    | list1 = {{{list1<includeonly>|</includeonly>}}}{{{content1|}}}<noinclude> or {{{content1}}}</noinclude>
    |list1 = {{{list2<includeonly>|</includeonly>}}}{{{content2|}}}<noinclude> or {{{content2}}}</noinclude>
    | image = {{{image1|}}}
    |image = {{{image2|}}}
    | imageleft = {{{imageleft1|}}}
    |imageleft = {{{imageleft2|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list1|}}}{{{content1|}}}
| {{{list2|}}}{{{content2|}}}
}}
}}


| list2 =
|list3 =
{{#if:{{{group2<includeonly>|</includeonly>}}}{{{section2|}}}{{{sect2|}}}
{{#if:{{{group3<includeonly>|</includeonly>}}}{{{sect3|}}}{{{section3|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr2}}}}} |uncollapsed |{{{state2|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr3}}} |uncollapsed |{{{state3|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group2style|}}}{{{sect2titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group3style|}}}{{{sect3titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list2style|}}}{{{content2style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list3style|}}}{{{content3style|}}}
    | title = {{{group2<includeonly>|</includeonly>}}}{{{section2|}}}{{{sect2|}}}<noinclude> or {{{section2}}} or {{{sect2}}}</noinclude>
    |title = {{{group3<includeonly>|</includeonly>}}}{{{sect3|}}}{{{section3|}}}<noinclude> or {{{section3}}} or {{{sect3}}}</noinclude>
    | list1 = {{{list2<includeonly>|</includeonly>}}}{{{content2|}}}<noinclude> or {{{content2}}}</noinclude>
    |list1 = {{{list3<includeonly>|</includeonly>}}}{{{content3|}}}<noinclude> or {{{content3}}}</noinclude>
    | image = {{{image2|}}}
    |image = {{{image3|}}}
    | imageleft = {{{imageleft2|}}}
    |imageleft = {{{imageleft3|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list2|}}}{{{content2|}}}
| {{{list3|}}}{{{content3|}}}
}}
}}


| list3 =
|list4 =
{{#if:{{{group3<includeonly>|</includeonly>}}}{{{section3|}}}{{{sect3|}}}
{{#if:{{{group4<includeonly>|</includeonly>}}}{{{sect4|}}}{{{section4|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr3}}}}} |uncollapsed |{{{state3|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr4}}} |uncollapsed |{{{state4|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group3style|}}}{{{sect3titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group4style|}}}{{{sect4titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list3style|}}}{{{content3style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list4style|}}}{{{content4style|}}}
    | title = {{{group3<includeonly>|</includeonly>}}}{{{section3|}}}{{{sect3|}}}<noinclude> or {{{section3}}} or {{{sect3}}}</noinclude>
    |title = {{{group4<includeonly>|</includeonly>}}}{{{sect4|}}}{{{section4|}}}<noinclude> or {{{section4}}} or {{{sect4}}}</noinclude>
    | list1 = {{{list3<includeonly>|</includeonly>}}}{{{content3|}}}<noinclude> or {{{content3}}}</noinclude>
    |list1 = {{{list4<includeonly>|</includeonly>}}}{{{content4|}}}<noinclude> or {{{content4}}}</noinclude>
    | image = {{{image3|}}}
    |image = {{{image4|}}}
    | imageleft = {{{imageleft3|}}}
    |imageleft = {{{imageleft4|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list3|}}}{{{content3|}}}
| {{{list4|}}}{{{content4|}}}
}}
}}


| list4 =
|list5 =
{{#if:{{{group4|}}}{{{section4|}}}{{{sect4|}}}
{{#if:{{{group5<includeonly>|</includeonly>}}}{{{sect5|}}}{{{section5|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr4}}}}} |uncollapsed |{{{state4|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr5}}} |uncollapsed |{{{state5|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group4style|}}}{{{sect4titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group5style|}}}{{{sect5titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list4style|}}}{{{content4style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list5style|}}}{{{content5style|}}}
    | title = {{{group4|}}}{{{section4|}}}{{{sect4|}}}
    |title = {{{group5<includeonly>|</includeonly>}}}{{{sect5|}}}{{{section5|}}}<noinclude> or {{{section5}}} or {{{sect5}}}</noinclude>
    | list1 = {{{list4|}}}{{{content4|}}}
    |list1 = {{{list5<includeonly>|</includeonly>}}}{{{content5|}}}<noinclude> or {{{content5}}}</noinclude>
    | image = {{{image4|}}}
    |image = {{{image5|}}}
    | imageleft = {{{imageleft4|}}}
    |imageleft = {{{imageleft5|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list4|}}}{{{content4|<noinclude>''(...etc, to group20/sect20/section20 and list20/content20)''</noinclude>}}}
| {{{list5|}}}{{{content5|}}}
}}
}}


| list5 =
|list6 =
{{#if:{{{group5|}}}{{{section5|}}}{{{sect5|}}}
{{#if:{{{group6|}}}{{{sect6|}}}{{{section6|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr5}}}}} |uncollapsed |{{{state5|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr6}}} |uncollapsed |{{{state6|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group5style|}}}{{{sect5titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group6style|}}}{{{sect6titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list5style|}}}{{{content5style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list6style|}}}{{{content6style|}}}
    | title = {{{group5|}}}{{{section5|}}}{{{sect5|}}}
    |title = {{{group6|}}}{{{sect6|}}}{{{section6|}}}
    | list1 = {{{list5|}}}{{{content5|}}}
    |list1 = {{{list6|}}}{{{content6|}}}
    | image = {{{image5|}}}
    |image = {{{image6|}}}
    | imageleft = {{{imageleft5|}}}
    |imageleft = {{{imageleft6|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list5|}}}{{{content5|}}}
| {{{list6|}}}{{{content6|<noinclude>''(...etc, to group20/sect20/section20 and list20/content20)''</noinclude>}}}
}}
}}


| list6 =
|list7 =
{{#if:{{{group6|}}}{{{section6|}}}{{{sect6|}}}
{{#if:{{{group7|}}}{{{sect7|}}}{{{section7|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr6}}}}} |uncollapsed |{{{state6|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr7}}} |uncollapsed |{{{state7|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group6style|}}}{{{sect6titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group7style|}}}{{{sect7titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list6style|}}}{{{content6style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list7style|}}}{{{content7style|}}}
    | title = {{{group6|}}}{{{section6|}}}{{{sect6|}}}
    |title = {{{group7|}}}{{{sect7|}}}{{{section7|}}}
    | list1 = {{{list6|}}}{{{content6|}}}
    |list1 = {{{list7|}}}{{{content7|}}}
    | image = {{{image6|}}}
    |image = {{{image7|}}}
    | imageleft = {{{imageleft6|}}}
    |imageleft = {{{imageleft7|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list6|}}}{{{content6|}}}
| {{{list7|}}}{{{content7|}}}
}}
}}


| list7 =
|list8 =
{{#if:{{{group7|}}}{{{section7|}}}{{{sect7|}}}
{{#if:{{{group8|}}}{{{sect8|}}}{{{section8|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr7}}}}} |uncollapsed |{{{state7|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr8}}} |uncollapsed |{{{state8|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group7style|}}}{{{sect7titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group8style|}}}{{{sect8titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list7style|}}}{{{content7style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list8style|}}}{{{content8style|}}}
    | title = {{{group7|}}}{{{section7|}}}{{{sect7|}}}
    |title = {{{group8|}}}{{{sect8|}}}{{{section8|}}}
    | list1 = {{{list7|}}}{{{content7|}}}
    |list1 = {{{list8|}}}{{{content8|}}}
    | image = {{{image7|}}}
    |image = {{{image8|}}}
    | imageleft = {{{imageleft7|}}}
    |imageleft = {{{imageleft8|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list7|}}}{{{content7|}}}
| {{{list8|}}}{{{content8|}}}
}}
}}


| list8 =
|list9 =
{{#if:{{{group8|}}}{{{section8|}}}{{{sect8|}}}
{{#if:{{{group9|}}}{{{sect9|}}}{{{section9|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr8}}}}} |uncollapsed |{{{state8|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr9}}} |uncollapsed |{{{state9|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group8style|}}}{{{sect8titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group9style|}}}{{{sect9titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list8style|}}}{{{content8style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list9style|}}}{{{content9style|}}}
    | title = {{{group8|}}}{{{section8|}}}{{{sect8|}}}
    |title = {{{group9|}}}{{{sect9|}}}{{{section9|}}}
    | list1 = {{{list8|}}}{{{content8|}}}
    |list1 = {{{list9|}}}{{{content9|}}}
    | image = {{{image8|}}}
    |image = {{{image9|}}}
    | imageleft = {{{imageleft8|}}}
    |imageleft = {{{imageleft9|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list8|}}}{{{content8|}}}
| {{{list9|}}}{{{content9|}}}
}}
}}


| list9 =
|list10 =
{{#if:{{{group9|}}}{{{section9|}}}{{{sect9|}}}
{{#if:{{{group10|}}}{{{sect10|}}}{{{section10|}}}
  | {{#invoke:Navbox|navbox |child
| {{#invoke:navbox|navbox|child
    | navbar = plain
    |navbar = plain
    | state = {{#ifeq:{{lc:{{{selected}}}}}|{{lc:{{{abbr9}}}}} |uncollapsed |{{{state9|collapsed}}}}}
    |state = {{#ifeq:{{{selected}}}|{{{abbr10}}} |uncollapsed |{{{state10|collapsed}}}}}
    | titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group9style|}}}{{{sect9titlestyle|}}}
    |titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group10style|}}}{{{sect10titlestyle|}}}
    | liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list9style|}}}{{{content9style|}}}
    |liststyle  = {{{liststyle|}}}{{{contentstyle|}}}{{{list10style|}}}{{{content10style|}}}
    | title = {{{group9|}}}{{{section9|}}}{{{sect9|}}}
    |title = {{{group10|}}}{{{sect10|}}}{{{section10|}}}
    | list1 = {{{list9|}}}{{{content9|}}}
    |list1 = {{{list10|}}}{{{content10|}}}
    | image = {{{image9|}}}
    |image = {{{image10|}}}
    | imageleft = {{{imageleft9|}}}
    |imageleft = {{{imageleft10|}}}
    | {{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    |{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
    }}
  }}
  | {{{list9|}}}{{{content9|}}}
| {{{list10|}}}{{{content10|}}}
}}
}}


| list10 =
|list11 =
{{#if:{{{group10|}}}{{{section10|}}}{{{sect10|}}}
{{#if:{{{group11|}}}{{{sect11|}}}{{{section11|}}}
  | {{#invoke:Navbox|navbox |child