Revision as of 07:51, 23 September 2017 view sourceShellwood (talk | contribs)Extended confirmed users, New page reviewers, Pending changes reviewers, Rollbackers404,731 edits rv← Previous edit | Latest revision as of 00:06, 2 December 2024 view source Kanashimi (talk | contribs)Extended confirmed users, Rollbackers3,402 edits fix | ||
(21 intermediate revisions by 13 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 | character.}} | |||
{{Soft redirect|mw:Help:Magic words#Other}} | |||
] | |||
] | |||
</includeonly><noinclude>{{Documentation|heading=] Magic word documentation}} | |||
</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 {{!)}} }}
“ |
|
” |
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
- This is a note before
-
Example table with two columns A column Another column Some data Some more data - This is a note after
See also
Template call (m for magic word) |
Output (delayed interpretation as wikimarkup) | HTML alternative (never interpreted as wikimarkup) |
---|---|---|
{{!}} (m) |
| | | or {{pipe}} |
{{=}} (m) |
= | = |
{{!!}} |
|| | || |
{{!(}} |
[ | [ |
{{)!}} |
] | ] |
{{!((}} |
[[ | [[ |
{{))!}} |
]] | ]] |
{{(}} |
{ | { |
{{)}} |
} | } |
{{((}} |
{{ | {{ |
{{))}} |
}} | }} |
{{(((}} |
{{{ | {{{ |
{{)))}} |
}}} | }}} |
{{(!}} |
{| | {| |
{{!+}} |
|+ | |+ |
{{!-}} |
|- | |- |
{{!)}} |
|} | |} |
Documentation for the magic word may be found in the MediaWiki documentation at mw:Help:Magic words#Other.
- {{pipe}}, a template that uses the numeric character reference for the vertical bar character
- m:Help:Template#A parameter value containing a pipe character
- Help:Conditional tables
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: