Template:Template doc: Difference between revisions

From Cvillepedia
Jump to navigation Jump to search
(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 [[WP:SUBST|substituted]] (see conditions for substing on [[#Substitution|the section below]]).
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 [[WP:SUBST|substitute]] <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
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 "&#124;".

This template cannot be used for putting the character as text in a wiki table; in that case, again, "&#124;" 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