Misplaced Pages

Template:!: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 00:06, 8 August 2014 view sourceLegoktm (talk | contribs)Edit filter managers, Autopatrolled, Administrators33,220 editsm Removed protection from "Template:!": Highly visible page← Previous edit Latest revision as of 00:06, 2 December 2024 view source Kanashimi (talk | contribs)Extended confirmed users, Rollbackers3,402 edits fix 
(38 intermediate revisions by 27 users not shown)
Line 1: Line 1:
<includeonly>{{error|Error: The retired template {{tn|!}} has been transcluded; see ] for details. To fix this, use only the code {{Magic word|!}} to generate the &#124; character.}}
{{Soft redirect|mw:Help:Magic words#Other}}<noinclude>
]
{{mbox|text=There is a ] to perform this function, don't create a template for it.}}
</includeonly><noinclude>{{Documentation|heading=] Magic word documentation}}
]
</noinclude> </noinclude>

Latest revision as of 00:06, 2 December 2024

Magic word documentation[view] [edit] [history] [purge]
This template should have no transclusions, because it was replaced with a magic word.

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#Other for details. To fix this, use only the code {{!}} to generate the | character.


Usage

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=
{| class="wikitable"
|+ Caption text
|-
! Header text !! Header text
|-
| Example1 || Example2
|-
| Example3 || Example4
|}
}}

yields nonsense:

{

— Example1

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

{{cquote|text=
{{(!}} class{{=}}"wikitable"
{{!+}} Caption text
{{!-}}
! Header text !! Header text
{{!-}}
{{!}} Example1 {{!!}} Example2
{{!-}}
{{!}} Example3 {{!!}} Example4
{{!)}}
}}


Caption text
Header text Header text
Example1 Example2
Example3 Example4

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></nowiki>{{(!}}class{{=}}"wikitable"
{{!}}+ Example table with two columns
! A column
! Another column
{{!}}-
{{!}} Some data
{{!}} Some more data
{{!)}}<nowiki></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

Example 2

Example 3

Notes

  1. This is a note before
  2. Example table with two columns
    A column Another column
    Some data Some more data
  3. This is a note after

See also

This table:
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;
{{(((}} {{{ &#123;&#123;&#123;
{{)))}} }}} &#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.

The above documentation is transcluded from Template:!/doc. (edit | history)
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
Add categories to the /doc subpage. Subpages of this template. Categories: