Template:Hide: Difference between revisions

Want an adless experience? Log in or Create an account.
808 bytes removed ,  February 8, 2015
m
Text replacement - "<br>" to "<br/>"
(added "default" argument)
m (Text replacement - "<br>" to "<br/>")
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{#ifeq: {{{default|}}} | show
{{#switch:{{{1|}}}
|{{#vardefine:init1|show}}{{#vardefine:init2|visible}}{{#vardefine:alt1|hide}}{{#vardefine:alt2|hidden}}
  | ~button = <span class="_togglegroup _toggle_initshow _toggle _toggler toggle-visible" style="{{{style|{{{showstyle|}}}}}}">{{{show|[show]}}}</span><span class="_toggle_inithide _toggle _toggler toggle-hidden" style="display:none; {{{style|{{{hidestyle|}}}}}}">{{{hide|[hide]}}}</span>
|{{#vardefine:init1|hide}}{{#vardefine:init2|hidden}}{{#vardefine:alt1|show}}{{#vardefine:alt2|visible}}
  | ~content = <div class="_toggle_inithide _toggle toggle-hidden" style="{{{style|{{{3|}}}}}}">{{{content|{{{2|}}}}}}</div>
}}<!--
-->{{#switch:{{{1|}}}
  | ~button = <span class="_togglegroup _toggle_init{{#var:alt1}} _toggle _toggler toggle-{{#var:alt2}}" style="display:none; {{{style|{{{showstyle|}}}}}}">{{{show|[show]}}}</span><span class="_toggle_init{{#var:init1}} _toggle _toggler toggle-{{#var:init2}}" style="display:none; {{{style|{{{hidestyle|}}}}}}">{{{hide|[hide]}}}</span>
  | ~content = <div class="_toggle_init{{#var:init1}} _toggle toggle-{{#var:init2}}" style="{{{style|{{{3|}}}}}}">{{{content|{{{2|}}}}}}</div>
  | ~all = <span class="_toggler_show-toggle-hidden _toggler_hide-toggle-visible _toggler-hideall _toggler-showall showall" style="{{{showstyle|}}}">{{{showtext|[show all]}}}</span><span class="_toggler_hide-toggle-hidden _toggler_show-toggle-visible _toggler-showall _toggler-hideall hideall" style="display:none; {{{hidestyle|}}}">{{{hidetext|[hide all]}}}</span>
  | ~all = <span class="_toggler_show-toggle-hidden _toggler_hide-toggle-visible _toggler-hideall _toggler-showall showall" style="{{{showstyle|}}}">{{{showtext|[show all]}}}</span><span class="_toggler_hide-toggle-hidden _toggler_show-toggle-visible _toggler-showall _toggler-hideall hideall" style="display:none; {{{hidestyle|}}}">{{{hidetext|[hide all]}}}</span>
  | #default = <span class="_togglegroup _toggle_init{{#var:alt1}} _toggle _toggler toggle-{{#var:alt2}}" style="display:none;">{{{show|[show]}}}</span><span class="_toggle_init{{#var:init1}} _toggle _toggler toggle-{{#var:init2}}" style="display:none;">{{{hide|[hide]}}}</span><div class="_toggle_init{{#var:init1}} _toggle toggle-{{#var:init2}}">{{{content|{{{1}}}}}}</div>
  | #default = <span class="_togglegroup _toggle_initshow _toggle _toggler toggle-visible">{{{show|[show]}}}</span><span class="_toggle_inithide _toggle _toggler toggle-hidden" style="display:none;">{{{hide|[hide]}}}</span><div class="_toggle_inithide _toggle toggle-hidden">{{{content|{{{1}}}}}}</div>
}}<noinclude>
}}<noinclude>
==Purpose==
==Purpose==
This template allows easy hiding of text and other content.
This template allows easy hiding of text and other content.
Line 20: Line 17:
|show=
|show=
|hide=
|hide=
|default=
|content=
|content=
}}
}}
Line 26: Line 22:
{{Parameter|show|This specifies the text of the link that shows the content that is initially hidden.|Optional|[show]}}
{{Parameter|show|This specifies the text of the link that shows the content that is initially hidden.|Optional|[show]}}
{{Parameter|hide|This specifies the text of the link that switches the content back to being hidden.|Optional|[hide]}}
{{Parameter|hide|This specifies the text of the link that switches the content back to being hidden.|Optional|[hide]}}
{{Parameter|default|If set to ''show'', content will be displayed by default and the button will hide it.|Optional|hide}}
{{Parameter|content|This specifies the content you want to be able to hide|Optional}}
{{Parameter|content|This specifies the content you want to be able to hide|Optional}}
{{clear}}
{{clear}}
===Advanced Usage===
===Advanced Usage===
If this isn't enough, the template can be used in parts instead, for more flexible use within tables and div boxes. Advanced wiki-coding knowledge is suggested for using the hide template in this way.<br>
If this isn't enough, the template can be used in parts instead, for more flexible use within tables and div boxes. Advanced wiki-coding knowledge is suggested for using the hide template in this way.<br/>
For advanced usage, use this code:
For advanced usage, use this code:
<div style="float:left; margin-right:20px"><pre>
<div style="float:left; margin-right:20px"><pre>
Line 36: Line 31:
{{hide|~content|content=|style=}}
{{hide|~content|content=|style=}}
</pre></div>
</pre></div>
The button can be placed anywhere before <nowiki>{{hide|~content}}</nowiki>. It will only affect the next instance of <nowiki>{{hide|~content}}</nowiki>. Future instances require another button. The ''style'' parameter for the button is to add styling for the button's span tags. This parameter styles both the show and hide version of the button. To style each version of the button seperately, omit the ''style'' parameter and instead use the ''showstyle'' and ''hidestyle'' parameters to style the show and hide version of the button, respectively.<br>The ''style'' parameter on the content is to enter any styling directly in to the div for the content, in addition to any other styling you use outside of it. You can delete the ''show'' and ''hide'' parameters if you do not wish to change them from their defaults.
The button can be placed anywhere before <nowiki>{{hide|~content}}</nowiki>. It will only affect the next instance of <nowiki>{{hide|~content}}</nowiki>. Future instances require another button. The ''style'' parameter for the button is to add styling for the button's span tags. This parameter styles both the show and hide version of the button. To style each version of the button seperately, omit the ''style'' parameter and instead use the ''showstyle'' and ''hidestyle'' parameters to style the show and hide version of the button, respectively.<br/>The ''style'' parameter on the content is to enter any styling directly in to the div for the content, in addition to any other styling you use outside of it. You can delete the ''show'' and ''hide'' parameters if you do not wish to change them from their defaults.


Note that you can also use images in place of text for the buttons. However, in order for them to function properly, the images must be set to link to nothing, instead of some other page or its own page.
Note that you can also use images in place of text for the buttons. However, in order for them to function properly, the images must be set to link to nothing, instead of some other page or its own page.
Line 80: Line 75:
This results in:
This results in:
{{Hide|show=[Unearth hidden secrets]|hide=[I'm done looking]|content=This is hidden text.}}
{{Hide|show=[Unearth hidden secrets]|hide=[I'm done looking]|content=This is hidden text.}}
{{clear}}
To reverse the function of the button:
<div style="float:left; margin-right:20px"><pre>
{{Hide|default=show|This text was already displayed. You should hide it.}}
</pre></div>{{clear}}
This results in:
{{Hide|default=show|This text was already displayed. You should hide it.}}
{{clear}}
{{clear}}