Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a23449cb8842ea0a

Jump to content

Template:!/doc

From Wikipedia, the free encyclopedia

The magic word {{!}} is used to escape a vertical bar character "|" in wikitext markup, causing the parser to temporarily not interpret it as a special character.

This used to be a template, but for speed reasons, the MediaWiki parser was changed in July 2014 to instantly interpret {{!}} as "|" and ignore this template, making {{!}} a magic word. You can continue to use the code in exactly the same way as before.

Do not use syntax like {{Template:!}}, and do not supply a parameter, for example {{!|foo}}. In those cases, the template transcludes as an error message: Error: The retired template {{!}} has been transcluded; see mw:Help:Magic words#Escaped characters for details. To fix this, use only the code {{!}} to generate the | character.

Usage

[edit]

The code {{!}} is used to escape the vertical bar character, |, so that it is interpreted later than it would be otherwise. This is mostly useful when trying to include a table in a template. For example,

{{cquote|text=
This is text before
{| class="wikitable"
|+ Caption text
|-
! Header text !! Header text
|-
| Example 1 || Example 2
|-
| Example 3 || Example 4
|}
This is text after
}}

yields nonsense:

However escaping the bars with this magic word and similar templates gives:

{{cquote|text=
This is text before
{{(!}} class{{=}}"wikitable"
{{!+}} Caption text
{{!-}}
! Header text !! Header text
{{!-}}
{{!}} Example 1 {{!!}} Example 2
{{!-}}
{{!}} Example 3 {{!!}} Example 4
{{!)}}
This is text after
}}

For how to include a table in a footnote, do:

Example 1{{refn|group=note|This is a note before}}

Example 2{{refn|group=note|1=<nowiki />This is text before
{{(!}} class{{=}}"wikitable"
{{!+}} Caption text
{{!-}}
! Header text !! Header text
{{!-}}
{{!}} Example 1 {{!!}} Example 2
{{!-}}
{{!}} Example 3 {{!!}} Example 4
{{!)}}
This is text after
<nowiki />}}

Example 3{{refn|group=note|This is a note after}}

==Notes==
{{Reflist|group=note}}

Be careful to follow this formatting, otherwise the table may gobble up the subsequent footnote. This can be unnoticeable if there is only one footnote, only causing an issue if a second footnote is added.

Example 1[note 1]

Example 2[note 2]

Example 3[note 3]

Tracking category

[edit]

Notes

[edit]
  1. This is a note before
  2. This is text before
    Caption text
    Header textHeader text
    Example 1Example 2
    Example 3Example 4
    This is text after
  3. This is a note after

See also

[edit]
Template call
(m for magic word)
Output (delayed interpretation as wikimarkup)HTML alternative (never interpreted as wikimarkup)
{{!}} (m)|&#124; or {{pipe}}
{{=}} (m)=&#61;
{{!!}}||&#124;&#124;
{{!(}}[&#91;
{{)!}}]&#93;
{{!((}}[[ || &#91;&#91;
{{))!}}]]&#93;&#93;
{{(}}{&#123;
{{)}}}&#125;
{{((}}{{ || &#123;&#123;
{{))}}}}&#125;&#125;
{{(((}}&#125;&#125;&#125;
{{(!}}{|&#123;&#124;
{{!+}}|+&#124;&#43;
{{!-}}|-&#124;&#45;
{{!)}}|}&#124;&#125;

Documentation for the magic word may be found in the MediaWiki documentation at mw:Help:Magic words#Other.