Template:!/doc

Usage
This is the meta-template. Its use is analogous to an escape character.

This is an auxiliary template allowing the encoding of " " within template parameters, because the pipe character is normally interpreted as a separator. This template 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
It is possible to substitute | only if an unescaped " " works as expected, i.e. after substituting the template containing |, or after eliminating an #if containing |.

A simple example
The following template code for Quotation using an ordinary pipe character,

produces:

whereas this code using the | meta-template,

produces:

TemplateData
 {       "description": "Escapes pipe characters within template parameters", "params": {} } 