From Sonic Retro

Help: Contents

The MediaWiki software allows you to automatically substitute messages and templates in the article text. As of the upgrade to MediaWiki 1.3 (in September 2004), templates now have their own namespace inside the database. Template pages will start with the Template: prefix.

Include a message

The syntax for insertion of the page "Template:name" is {{name}}. This reference in the wikitext causes insertion of the template content when the referring page is rendered.

If the page "Template:name" does not exist, then {{name}} works as [[Template:name]], a link to a non-existing page, leading to the edit page.

Self links do not give any complication: they are neatly displayed in bold type and not as links. However, templates should have the correct page names and not rely on redirecting, since the feature does not work in that case.


You may also include a message as a template by applying parameters to the template.

Template parameters are either named or numbered. The syntax to add a message with parameters is {{thing|param=value}} with {{{param}}} tags in the template, or {{thing|value1|value2}} with {{{1}}}, {{{2}}}, etc. tags in the template. (Note that parameter tags in the template have three braces rather than two).

On rendering, surplus parameters are ignored. In the case of too few, the parameters will appear as links to nonexistent templates.

Parameter templates are used in the template {{cleanup-reason}}, for example. The template call

{{cleanup-reason|Make this more [[Michael Jackson|awesome!]]}}

will produce the following note:


This article requires cleanup.

This article needs to be edited to conform to a higher standard of article quality. Specifically, issues with this article are:

Make this more awesome!
After the article has been cleaned up, you may remove this message. See How to Edit a Page for help.

This example shows that you can even use wiki links in template parameters. This is not necessary if you are adding a well-formed URL - those are presented as links automatically.


If you include the string "subst:" after the double opening curly-braces, MediaWiki will substitute the template text in the wikitext rather than include it. The net effect is that the current text of the template will be permanently saved, and will not be updated if and when the template is updated.

Example: {{subst:copyvio1}}

When subst is applied to a template, a variable in the template is copied as such in the wikitext.

You cannot substitute the same template more than five times per edit. (However, this only applies to any one edit; you can then go back and add the same template five more times. Why anyone might one to do this, though, is unclear.)


Templates are useful for any text for which one wants a copy in two or more pages, and there is no need for each copy to be edited independently, to adapt it to the page it is in. Since parameters can be used, versions may to that extent even be different, and parameter values can be edited independently for each.

See also: Category:Sonic Retro Templates