Template:Collapsible option: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>PBS
added to new parameters but these will only display if this template if the parameters are passed into this template with some value set.
Fix redlinks on transcluding pages
 
(22 intermediate revisions by 13 users not shown)
Line 1: Line 1:
<div style="font-size:120%;font-weight:bold;"> How to manage this template's initial visibility </div>
'''{{Big|Initial visibility:}}''' currently defaults to '''{{Big|{{#switch:{{{default|}}}
To manage this template's visibility when it first appears, [[Help:Template#Parameters|add the parameter]]:
| collapsed = collapsed
: <code style="border:none;background:transparent;">{{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}collapsed</code> to show the template in its collapsed state, i.e. hidden apart from its titlebar&nbsp;– e.g. {{mono|100%|{{((}}<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}collapsed{{))}}}};
| expanded = expanded
: <code style="border:none;background:transparent;">{{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}expanded</code> to show the template in its expanded state, i.e. fully visible&nbsp;– e.g. {{mono|100%|{{((}}<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state=}}expanded{{))}}}};
| autocollapse
: <code style="border:none;background:transparent;">{{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}autocollapse</code> to show the template in its collapsed state ''but only if'' there is another template of the same type on the page&nbsp;– e.g. {{mono|100%|{{((}}<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state=}}autocollapse{{))}}}}.
| #default  = autocollapse
{{#if:{{{state|}}}{{{default|}}}
}}}}'''
| <code style="border:none;background:transparent;">'''{{#if:{{{state|}}} |{{{state}}} |{{{default}}}}}'''</code> ''has been set as the default state.''
| Unless set otherwise (see the {{mono|100%|state}} parameter in the template's code), the template's default state is {{mono|100%|autocollapse}}.
}}


{{#if:{{{align|}}}|
To set this template's initial visibility, the {{Para|{{{parameter_name|state}}}}} [[wikipedia:Help:Template#Parameters|parameter]] may be used:
:{{!}}align=''vlaue'' is also available; where ''value'' can be either <code>''right''</code> or <code>''left''</code>. The default is <code>center</code>
<ul>
}}
  <li>{{Para|{{{parameter_name|state}}}|{{Var|collapsed}}}} – <code>&lbrace;{<includeonly>{{</includeonly>{{#if:{{{nobase|}}}||BASE}}PAGENAME<includeonly>}}</includeonly>{{!}}{{{parameter_name|state}}}{{=}}collapsed}&rbrace;</code> to show the template collapsed, i.e., hidden, save for its title bar.</li>
{{#if:{{{width|}}}|
  <li>{{Para|{{{parameter_name|state}}}|{{Var|expanded}}}} – <code>&lbrace;{<includeonly>{{</includeonly>{{#if:{{{nobase|}}}||BASE}}PAGENAME<includeonly>}}</includeonly>{{!}}{{{parameter_name|state}}}{{=}}expanded}&rbrace;</code> to show the template expanded, that is, fully visible.</li>
:{{!}}width=''vlaue'' is also available; where ''value'' can be either <code>''N [em/%/px]''</code> or <code>auto</code>. The default is <code>100%</code>
  <li>{{Para|{{{parameter_name|state}}}|{{Var|autocollapse}}}} – <code>&lbrace;{<includeonly>{{</includeonly>{{#if:{{{nobase|}}}||BASE}}PAGENAME<includeonly>}}</includeonly>{{!}}{{{parameter_name|state}}}{{=}}autocollapse}}</nowiki></code>
}}<!--
    <ul>
      <li>shows the template collapsed to the title bar if there is a {{Template link general|Navbar}}, {{Template link general|Sidebar}}, or some other table on the page with the collapsible attribute.</li>
      <li>shows the template in its expanded state if there are no other collapsible items on the page.</li>
    </ul>
  </li>
</ul>
If the {{Para|{{{parameter_name|state}}}}} parameter in the template on this page is not set, the template's initial visibility is taken from the {{Para|default}} parameter in the {{Template link general|brace=on|plaincode=on|Collapsible option}} template.


Add {{pp-template}} if template page where this template is transcluded is protected:
::For the template on this page, that currently evaluates to {{Big|'''<code>{{#switch:{{default|}}}
-->{{template other
| collapsed = collapsed
     | {{#if:{{PROTECTIONLEVEL:edit}} |{{pp-template|docusage=yes}}
| expanded  = expanded
       | {{#if:{{PROTECTIONLEVEL:move}} |{{pp-move|docusage=yes|small=yes}} }}
| autocollapse
  }} }}<noinclude>
| #default  = autocollapse
{{Documentation}}
}}</code>'''}}.{{#if:{{{align|}}}|
</noinclude>
:{{Para|align|{{Var|value}}}} is also available; where {{Var|value}} can be either <code>left</code> or <code>right</code>. The default is <code>center</code>.
}}{{#if:{{{title-background|}}}|
:{{Para|title-background|{{Var|value}}}} is likewise available; where {{Var|value}} can be either <code>navbox</code> or a {{Kbd|color}}. The default is <code>none</code>, and <code>navbox</code> defaults to the standard navbox color.
}}{{#if:{{{width|}}}|
:{{Para|width|{{Var|value}}}} is available, too; where {{Var|value}} can be either <code>{{Var|N}} [em/px/%]</code> or <code>auto</code>. The default is <code>100%</code>.
}}<!-- Add {{Pp-template}} if the template page transcluding this template is protected.
-->{{Template other
     | {{#if:{{PROTECTIONLEVEL:edit}}|{{Pp-template|docusage=yes}}
       | {{#if:{{PROTECTIONLEVEL:move}}|{{Pp-move|docusage=yes|small=yes}}}}
      }}
  }}<noinclude><!-- Add categories to the /doc subpage, please. -->
{{Documentation}}</noinclude>

Latest revision as of 17:55, 27 September 2024

Initial visibility: currently defaults to autocollapse

To set this template's initial visibility, the |state= parameter may be used:

  • |state=collapsed{{BASEPAGENAME|state=collapsed}} to show the template collapsed, i.e., hidden, save for its title bar.
  • |state=expanded{{BASEPAGENAME|state=expanded}} to show the template expanded, that is, fully visible.
  • |state=autocollapse{{BASEPAGENAME|state=autocollapse}}</nowiki>
    • shows the template collapsed to the title bar if there is a {{Navbar}}, {{Sidebar}}, or some other table on the page with the collapsible attribute.
    • shows the template in its expanded state if there are no other collapsible items on the page.

If the |state= parameter in the template on this page is not set, the template's initial visibility is taken from the |default= parameter in the {{Collapsible option}} template.

For the template on this page, that currently evaluates to autocollapse.