||
| This template is used on approximately 241,000 pages. To avoid major disruption and server load, any changes should be tested in the template's /sandbox or /testcases subpages, or in your own user subpage. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. |
| This template should not be substituted. |
This is an auxiliary template that allows one to encode "||" (two pipes or vertical bars) within template parameters. If this does not need to be interpreted as wikitext (i.e. table cell separators), it is better to use "||". However the "||" delimiter for a wikitable has to be escaped by a template if it is used within a template.
This template extends the magic word {{!}}, which is used to escape a single vertical bar character.
Notes
[edit]There is usually no such problem with "!!" (exclamation marks). This problem only affects "||" (vertical bars) in conjunction with the Help:Parameter default mechanism within tables. However, in table rows starting with "!" there can be problems with "!!" being interpreted as a cell separator. Try replacing it with "!!".
TemplateData
[edit]TemplateData for !!
Escapes double pipe characters within template parameters
| Parameter | Description | Type | Status | |||
|---|---|---|---|---|---|---|
| No parameters specified | ||||||
See also
[edit]| Template call (m for magic word) |
Output (delayed interpretation as wikimarkup) | HTML alternative (never interpreted as wikimarkup) |
|---|---|---|
{{!}} (m) |
| | | or {{pipe}}
|
{{=}} (m) |
= | =
|
{{!!}} |
|| | ||
|
{{!(}} |
[ | [
|
{{)!}} |
] | ]
|
{{!((}} |
[[ | [[
|
{{))!}} |
]] | ]]
|
{{(}} |
{ | {
|
{{)}} |
} | }
|
{{((}} |
{{ | {{
|
{{))}} |
}} | }}
|
{{(((}} |
{{{ | {{{
|
{{)))}} |
}}} | }}}
|
{{(!}} |
{| | {|
|
{{!+}} |
|+ | |+
|
{{!-}} |
|- | |-
|
{{!)}} |
|} | |}
|