Anonymous

Help:Templates: Difference between revisions

From OS-Tan Collections Wiki
no edit summary
m (removing link to deleted template)
No edit summary
 
Line 8: Line 8:
==Using a template==
==Using a template==
Templates are wiki pages which can be used in other pages in three ways:
Templates are wiki pages which can be used in other pages in three ways:
* <nowiki><code>{{Navbox}}</code></nowiki> includes the current content of the page <nowiki>[[Template:Navbox]]</nowiki>.  
* <code><nowiki>{{Navbox}}</nowiki></code> includes the current content of the page <nowiki>[[Template:Navbox]]</nowiki>.  
* <nowiki><code>{{subst:Navbox}}</code></nowiki> inserts the content of the page <nowiki>[[Template:Navbox]]</nowiki> when you save your text.  
* <code><nowiki>{{subst:Navbox}}</nowiki></code> inserts the content of the page <nowiki>[[Template:Navbox]]</nowiki> when you save your text.  
* <nowiki><code>{{msgnw:Navbox}}</code></nowiki> includes the template in raw wiki syntax, like <nowiki><nowiki></nowiki> does.
* <code><nowiki>{{msgnw:Navbox}}</nowiki></code> includes the template in raw wiki syntax, like <nowiki><nowiki></nowiki> does.


==Using parameters in templates==
==Using parameters in templates==
div style=float:right
<div style=float:right>
{| {{Prettytable}}  
{| {{Prettytable}}  
|-
|-
Line 19: Line 19:
|-
|-
| colspan=2 |
| colspan=2 |
prenowiki
<pre><nowiki>
'''A little thank you...'''br
'''A little thank you...'''<br>
smallfor {{{1}}}.br
<small>for {{{1}}}.<br>
hugs, {{{2}}}/small
hugs, {{{2}}}</small>
/nowiki/pre  
</nowiki></pre>
|-
|-
|{{Hl2}}|'''You type'''
|{{Hl2}}|'''You type'''
|{{Hl2}}|'''You get'''
|{{Hl2}}|'''You get'''
|-
|-
|codenowiki{{Thankyou|all|[[User:Halian|—'''Hâlian''']] ([[User talk:Halian|<sup>T</sup>]]⁄[[Special:Contributions/Halian|<sub>C</sub>]])}}/nowiki/code
|<code><nowiki>{{Thankyou|all|~~~~}}</nowiki></code>
|
|
{{Thankyou|all|[[User:Someuser|Someuser]]}}
{{Thankyou|all|[[User:Someuser|Someuser]]}}
Line 35: Line 35:
|-
|-
| colspan=2 |
| colspan=2 |
prenowiki
<pre><nowiki>
'''A little thank you...'''br
'''A little thank you...'''<br>
smallfor {{{reason}}}.br
<small>for {{{reason}}}.<br>
hugs, {{{signature}}}/small
hugs, {{{signature}}}</small>
/nowiki/pre  
</nowiki></pre>
|-
|-
|{{Hl2}}|'''You type'''
|{{Hl2}}|'''You type'''
|{{Hl2}}|'''You get'''
|{{Hl2}}|'''You get'''
|-
|-
|prenowiki{{Thankyou
|<pre><nowiki>{{Thankyou
|reason=all
|reason=all
|signature=[[User:Halian|—'''Hâlian''']] ([[User talk:Halian|<sup>T</sup>]]⁄[[Special:Contributions/Halian|<sub>C</sub>]])}}/nowiki/pre
|signature=~~~~}}</nowiki></pre>
|
|
{{Thankyou|reason=all|signature=[[User:Kiso|Kiso]]}}
{{Thankyou|reason=all|signature=[[User:Kiso|Kiso]]}}
|}
|}
/div
</div>
You can define parameters in templates either numbered as codenowiki{{{1}}}/nowiki/code or named codenowiki{{{param}}}/nowiki/code.   
You can define parameters in templates either numbered as <code><nowiki>{{{1}}}</nowiki></code> or named <code><nowiki>{{{param}}}</nowiki></code>.   


'''Example:''' you want a little thank you note you can put other users on their talk page with a reason and your signature. In the [[Template:Thankyou]] you enter your text.
'''Example:''' you want a little thank you note you can put other users on their talk page with a reason and your signature. In the [[Template:Thankyou]] you enter your text.


When using the template on a page, you fill in the parameter values, separated by a pipe char (|): codenowiki{{Thankyou|all|[[User:Halian|—'''Hâlian''']] ([[User talk:Halian|<sup>T</sup>]]⁄[[Special:Contributions/Halian|<sub>C</sub>]])}}/nowiki/code or - if you have used named parameters  codenowiki{{Thankyou|reason=all|signature=[[User:Halian|—'''Hâlian''']] ([[User talk:Halian|<sup>T</sup>]]⁄[[Special:Contributions/Halian|<sub>C</sub>]])}}/nowiki/code. The advantage of using named parameters in your template is that they are flexible in order. It also makes the template easier to understand if you have many parameters. If you want to change the order of numbered parameters, you have to mention them explicitly: codenowiki{{Thankyou|2=[[User:Halian|—'''Hâlian''']] ([[User talk:Halian|<sup>T</sup>]]⁄[[Special:Contributions/Halian|<sub>C</sub>]])|1=all}}/nowiki/code.
When using the template on a page, you fill in the parameter values, separated by a pipe char (|): <code><nowiki>{{Thankyou|all|~~~~}}</nowiki></code> or - if you have used named parameters  <code><nowiki>{{Thankyou|reason=all|signature=~~~~}}</nowiki></code>. The advantage of using named parameters in your template is that they are flexible in order. It also makes the template easier to understand if you have many parameters. If you want to change the order of numbered parameters, you have to mention them explicitly: <code><nowiki>{{Thankyou|2=~~~~|1=all}}</nowiki></code>.


==Control template inclusion==
==Control template inclusion==
You can control template inclusion by the use of codenowikinoinclude/nowiki/code and
You can control template inclusion by the use of <code><nowiki>noinclude</nowiki></code> and
codenowikiincludeonly/nowiki/code tags.
<code><nowiki>includeonly</nowiki></code> tags.


Anything between codenowikinoinclude/nowiki/code and codenowiki/noinclude/nowiki/code will be processed and
Anything between <code><nowiki>noinclude</nowiki></code> and <code><nowiki>/noinclude</nowiki></code> will be processed and
displayed only when the page is being viewed directly, not included.
displayed only when the page is being viewed directly, not included.


Line 69: Line 69:
* Explanatory text about how to use the template
* Explanatory text about how to use the template


The converse is codenowikiincludeonly/nowiki/code. Text between codenowikiincludeonly/nowiki/code and
The converse is <code><nowiki>includeonly</nowiki></code>. Text between <code><nowiki>includeonly</nowiki></code> and
codenowiki/includeonly/nowiki/code will be processed and displayed only when the page is
<code><nowiki>/includeonly</nowiki></code> will be processed and displayed only when the page is
being included. The obvious application is to add all pages containing a given template to a category.
being included. The obvious application is to add all pages containing a given template to a category.


Line 93: Line 93:
==External links==
==External links==
{{meta|Help:Template}}
{{meta|Help:Template}}
/pre/div
[[Category:Help|Templates]]
[[Category:Help|Templates]]