Difference between revisions of "Template:=/doc"
Dinobot1000 (talk | contribs) (→See also: rm redundant sortkey(s)) |
(→See also) |
||
Line 1: | Line 1: | ||
− | {{ | + | {{Documentation subpage}} |
− | <!-- | + | {{transclusionless|reason=it was replaced with a [[Help:Magic words|magic word]]}} |
− | + | <!-- Please add categories at the bottom of this page, and interwikis at Wikidata (see Wikipedia:Wikidata) --> | |
− | + | This magic word allows "=" to be used in unnamed template parameters, rather than being interpreted as the separator between the parameter name and value. It evaluates to the equals sign, =. Alternatively, the [[HTML]] entity "&#61;" can be used if there is no need for it to be interpreted as wikimarkup, such as when the literal equals-sign is to be displayed to the user. Until June 2022, there was a template at this location with the same function, but it was replaced with a magic word for performance reasons in [[Phab:T91154]]. | |
− | --> | ||
− | == | ||
− | + | Do not use syntax like <code><nowiki>{{Template:=}}</nowiki></code>, and do not supply a parameter, for example <code><nowiki>{{=|foo}}</nowiki></code>. In those cases, the template transcludes as an error message: {{!xt|Error: The retired template <nowiki>{{=}}</nowiki> has been transcluded; see mw:Help:Magic words#Other for details. To fix this, use only the code <nowiki>{{=}}</nowiki> to generate the = character.}} | |
− | + | Do not use the magic word in URLs rather use [[percent-encoding]] or no encoding: | |
+ | *Wrong: <code><nowiki>https://example.com/?arg{{=}}789</nowiki></code> | ||
+ | *Correct: <code><nowiki>https://example.com/?arg%3D789</nowiki></code> | ||
+ | *Correct: <code><nowiki>https://example.com/?arg=789</nowiki></code> | ||
− | == | + | == Usage == |
+ | * <code><nowiki>{{Font color|black|yellow|2 + 2 {{=}} 4}}</nowiki></code> produces: {{Font color|black|yellow|2 + 2 {{=}} 4}} | ||
− | *<code><nowiki>{{ | + | You can also use named parameters to bypass the restriction: |
+ | * <code><nowiki>{{Font color|black|yellow|3= 2 + 2 = 4}}</nowiki></code> produces: {{Font color|black|yellow|3= 2 + 2 = 4}} | ||
+ | |||
+ | Unlike <code>&#61;</code>, the magic word only delays the interpretation of the symbol as code: | ||
+ | <syntaxhighlight lang="html"> | ||
+ | {{concat|<div style{{=}}"font-style:italic">This should be italicised.</div>}} | ||
+ | {{concat|<div style="font-style:italic">This will not be italicised.</div>}} | ||
+ | </syntaxhighlight> | ||
+ | produces: | ||
+ | {{concat|<div style{{=}}"font-style:italic">This should be italicised.</div>}} | ||
+ | {{concat|<div style="font-style:italic">This will not be italicised.</div>}} | ||
+ | |||
+ | == TemplateData == | ||
+ | {{TemplateData header}} | ||
+ | <templatedata> | ||
+ | { | ||
+ | "description": "A magic word to allow = to be used in template parameters", | ||
+ | "params": {}, | ||
+ | "format": "{{_\n| _ = _\n}}" | ||
+ | } | ||
+ | </templatedata> | ||
== See also == | == See also == | ||
− | * [[Template: | + | {{Escape template list}} |
+ | * [[Template:Spaces]] | ||
+ | * [[mw:Help:Magic words]] | ||
− | <includeonly> | + | <includeonly>{{sandbox other|| |
− | <!-- | + | <!-- Add categories below this line, and interwikis at Wikidata --> |
− | [[Category:Character | + | [[Category:Character-substitution templates]] |
− | </includeonly> | + | [[Category:Template namespace templates]] |
+ | [[Category:Mathematical formatting templates]] | ||
+ | }}</includeonly> |
Revision as of 04:30, 3 January 2023
This is a documentation subpage for Template:=. It may contain usage information, categories and other content that is not part of the original template page. |
This template may have no transclusions, because it was replaced with a magic word. |
This magic word allows "=" to be used in unnamed template parameters, rather than being interpreted as the separator between the parameter name and value. It evaluates to the equals sign, =. Alternatively, the HTML entity "=" can be used if there is no need for it to be interpreted as wikimarkup, such as when the literal equals-sign is to be displayed to the user. Until June 2022, there was a template at this location with the same function, but it was replaced with a magic word for performance reasons in Phab:T91154.
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.
Do not use the magic word in URLs rather use percent-encoding or no encoding:
- Wrong:
https://example.com/?arg{{=}}789
- Correct:
https://example.com/?arg%3D789
- Correct:
https://example.com/?arg=789
Usage
{{Font color|black|yellow|2 + 2 {{=}} 4}}
produces: 2 + 2 = 4
You can also use named parameters to bypass the restriction:
{{Font color|black|yellow|3= 2 + 2 = 4}}
produces: 2 + 2 = 4
Unlike =
, the magic word only delays the interpretation of the symbol as code:
{{concat|<div style{{=}}"font-style:italic">This should be italicised.</div>}}
{{concat|<div style="font-style:italic">This will not be italicised.</div>}}
produces:
TemplateData
TemplateData for =
<templatedata> { "description": "A magic word to allow = to be used in template parameters", "params": {}, "format": "Template:\n" } </templatedata>
See also
Template call (m for magic word) |
Output (delayed interpretation as wikimarkup) | HTML alternative (never interpreted as wikimarkup) |
---|---|---|
{{!}} (m)
|
| | | or {{pipe}} |
{{}} (m)
|
= | = |
{{!!}}
|
|| | || |
{{!(}}
|
[ | [ |
{{)!}}
|
] | ] |
{{!((}}
|
[[ | [[ |
{{))!}}
|
]] | ]] |
{{(}}
|
{ | { |
{{)}}
|
} | } |
{{((}}
|
{{ | {{ |
{{))}}
|
}} | }} |
{{(((}}
|
{{{ | {{{ |
{{)))}}
|
}}} | }}} |
{{(!}}
|
{| | {| |
{{!-}}
|
|- | |- |
{{!)}}
|
|} | |} |