Template:Template doc: Difference between revisions
1099047208 (talk | contribs) (New page: {{Documentation subpage}} <includeonly>{{pp-template|small=yes}}<!-- DO NOT move the "pp-template" to the template page since the ! template should be as short as possible to save server l...) |
(broken link) |
||
Line 19: | Line 19: | ||
Note that no special template is needed for "<code>!</code>" (exclamation mark). | Note that no special template is needed for "<code>!</code>" (exclamation mark). | ||
This is a '''high risk template''', and it usually cannot be [ | This is a '''high risk template''', and it usually cannot be [http://en.wikipedia.org/wiki/Wikipedia:SUBST substituted] (see conditions for substing on [[#Substitution|the section below]]). | ||
=== Substitution === | === Substitution === | ||
The template page states that <nowiki>{{!}}</nowiki> cannot be substituted. That's not completely true because it is perfectly okay to [ | The template page states that <nowiki>{{!}}</nowiki> cannot be substituted. That's not completely true because it is perfectly okay to [http://en.wikipedia.org/wiki/Wikipedia:SUBST substituted] <nowiki>{{!}}</nowiki> as soon as an unescaped "'''<tt>|</tt>'''" works as expected, i.e. after substituting the template containing <nowiki>{{!}}</nowiki>, or after eliminating an | ||
[[m:ParserFunctions|#if:]] containing <nowiki>{{!}}</nowiki>. | [[m:ParserFunctions|#if:]] containing <nowiki>{{!}}</nowiki>. | ||
Latest revision as of 19:10, 9 November 2009
Usage
This is the {{!}} meta-template.
This is an auxiliary template allowing to encode "|
"
within template parameters. It is necessary if the character is used in wiki table syntax, or if the parameter is automatically wikilinked and you wish to use a pipe to specify different link text from the target page name. In other cases it is better to use "|
".
This template cannot be used for putting the character as text in a wiki table; in that case, again, "|
" can be used.
Note that no special template is needed for "!
" (exclamation mark).
This is a high risk template, and it usually cannot be substituted (see conditions for substing on the section below).
Substitution
The template page states that {{!}} cannot be substituted. That's not completely true because it is perfectly okay to substituted {{!}} as soon as an unescaped "|" works as expected, i.e. after substituting the template containing {{!}}, or after eliminating an #if: containing {{!}}.
See also
- {{!!}}
- {{!-}}
- {{-!}}
- {{broken bar}}
- {{'}} and related
- Wikipedia:Qif conditionals
- {{pipe}} - Note that this one looks like {{!}} but has a very different meaning for the MediaWiki parser and thus has different functionality.
- {{(}}
- {{!(}}