Template:Collapsible option: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Sillyfolkboy
m avoid template redirect in heavily used template
meta>Sardanaphalus
Update via sandbox/testcases (primarily to satisfy Template talk:Collapsible option#Rephrasing)
Line 1: Line 1:
{{big|'''How to manage this template's visibility'''}}
<div style="font-size:120%;"> '''How to manage this template's initial visibility''' </div>
* Use {{tcplain|<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state=}}collapsed}} to show this template in its collapsed (i.e. hidden<!--or: titlebar-only-->) state.
{| class="nowrap" style="margin:0;border-collapse:collapse;border-spacing:0;border:none;padding:0;"
: Use {{tcplain|<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state=}}expanded}} to show this template in its expanded (i.e. fully visible) state.
|colspan="2"|
: Use {{tcplain|<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state=}}autocollapse}} to show this template in its collapsed state '''''only if''''' there is another template of the same type on the page.
* To manage this template's initial visibility, [[Help:Templates#Parameters|add the parameter]] ...
| '''Example'''
 
|- style="vertical-align:top;"
|style="padding-left:2.8em;font-family:monospace;padding-right:2.5em;"| {{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}collapsed
|style="padding-right:1.5em;"| ... to show it in its collapsed state, i.e. hidden apart from its titlebar.
|style="font-family:monospace;"| {{braces |<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}collapsed}}
 
|- style="vertical-align:top;"
|style="padding-left:2.8em;font-family:monospace;"| {{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}expanded
| ... to show it in its expanded state, i.e. fully visible.
|style="font-family:monospace;"| {{braces |<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}expanded}}
 
|- style="vertical-align:top;"
|style="padding-left:2.8em;font-family:monospace;"| {{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}autocollapse
|style="line-height:1.35em;"| ... to show it in its collapsed state ''but only if'' there is another<br/><span style="visibility:hidden;">... </span>template of the same type on the page.
|style="font-family:monospace;"| {{braces |<includeonly>{{</includeonly>{{#if:{{{nobase|}}} | |BASE}}PAGENAME<includeonly>}}</includeonly>&nbsp;{{!}}{{#ifeq:{{{statename|}}}|optional | |state&#61;}}autocollapse}}
|}
* {{#if:{{{state|}}}{{{default|}}}
* {{#if:{{{state|}}}{{{default|}}}
   | '''''{{#if:{{{state|}}} |{{{state}}} |{{{default}}} }}''' has been set as the default state.
   | ''{{plaincode|'''{{#if:{{{state|}}} |{{{state}}} |{{{default}}}}}'''}}has been set as the default state.''
   | Unless set otherwise (see the ''state'' parameter within the template's code), the template's default state is "autocollapse".
   | Unless set otherwise (see the{{plaincode|state}}parameter in the template's code), the template's default state is{{plaincode|autocollapse.}}
   }}<!--
   }}<!--


Add {{pp-template}} if template where this template is transcluded is protected:
Add {{pp-template}} if template page where this template is transcluded is protected:
-->{{Template other <!--(i.e. "If on template page, then:")-->
-->{{When on template page
     | {{#if:{{PROTECTIONLEVEL:edit}} |{{pp-template|docusage=yes}}
     | {{#if:{{PROTECTIONLEVEL:edit}} |{{pp-template|docusage=yes}}
       | {{#if:{{PROTECTIONLEVEL:move}} |{{pp-move|docusage=yes|small=yes}} }}
       | {{#if:{{PROTECTIONLEVEL:move}} |{{pp-move|docusage=yes|small=yes}} }}

Revision as of 11:46, 26 October 2014

How to manage this template's initial visibility
Example
|state=collapsed ... to show it in its collapsed state, i.e. hidden apart from its titlebar. {{BASEPAGENAME |state=collapsed}}
|state=expanded ... to show it in its expanded state, i.e. fully visible. {{BASEPAGENAME |state=expanded}}
|state=autocollapse ... to show it in its collapsed state but only if there is another
... template of the same type on the page.
{{BASEPAGENAME |state=autocollapse}}