Help:Template

From Homestar Runner Wiki

(Difference between revisions)
Jump to: navigation, search
(just needed a ":")
m (Indentation)
Line 22: Line 22:
5. Here is a simple example, creating a signature for any user typing '''<nowiki>{{Sig|User}}</nowiki>''':
5. Here is a simple example, creating a signature for any user typing '''<nowiki>{{Sig|User}}</nowiki>''':
-
<pre>[[User:{{{1}}}|{{{1}}}]] ([[User talk:{{{1}}}|talk]] &middot; [[Special:Contributions/{{{1}}}|edits]])</pre>
+
:If the template contains the code:
-
Produces:
+
:<pre>[[User:{{{1}}}|{{{1}}}]] ([[User talk:{{{1}}}|talk]] &middot; [[Special:Contributions/{{{1}}}|edits]])</pre>
-
<pre>[[User:User|User]] ([[User talk:User|talk]] • [[Special:Contributions/User|edits]])</pre>
+
:Typing <nowiki>{{Sig|user}}</nowiki> inserts this code:
-
Which looks like:
+
:<pre>[[User:User|User]] ([[User talk:User|talk]] • [[Special:Contributions/User|edits]])</pre>
-
[[User:User|User]] ([[User talk:User|talk]] • [[Special:Contributions/User|edits]])
+
:Which shows on the page as:
 +
 
 +
:[[User:User|User]] ([[User talk:User|talk]] • [[Special:Contributions/User|edits]])

Revision as of 22:24, 28 November 2005

Here's how to create and use a template:

1. First, consider what the template would be used for. What would its purpose be? Some common uses are:

2. Make sure you know the MediaWiki syntax for a template:

  • For an input, type {{{1}}} for the first input, {{{2}}} for the second, and so on.
    • This can also be substituted with {{{value}}} or another name.
  • For current page information, type {{NAMESPACE}} for the page’s namespace, and {{PAGENAME}} for the page’s name.
    • These will be inserted and changed as the location of the template changes.

3. Make sure you know how to use the template once it’s been created:

  • If the template is in a Template: namespace, simply type {{its_name}} to use it.
  • If the template is in any other namespace, simply type {{Namespace:its_name}} to use it.
  • For an input, {{{1}}}, type {{its_name|input 1|input 2|etc...}}.
  • For an input, {{{value}}}, type {{its_name|value = input 1}}.

4. For some templates, it is a better idea to take load off the server and use subst: before the template name. This substitutes the dynamic code on the page with static text. For example, {{tick}} will display as {{tick}} in the code, while {{subst:tick}} will display as [[Image:wiki_tick.GIF]] in the code.

5. Here is a simple example, creating a signature for any user typing {{Sig|User}}:

If the template contains the code:
[[User:{{{1}}}|{{{1}}}]] ([[User talk:{{{1}}}|talk]] · [[Special:Contributions/{{{1}}}|edits]])
Typing {{Sig|user}} inserts this code:
[[User:User|User]] ([[User talk:User|talk]] • [[Special:Contributions/User|edits]])
Which shows on the page as:
User (talkedits)
Personal tools