Difference between revisions of "Template:Error/doc"
Jump to navigation
Jump to search
(+ja) |
m (35 revisions) |
||
(31 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> | <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> | ||
− | + | The template returns a ''state of error'' (recognized as such by a wiki [[Help:Parser function|parser function]]), and optionally an ''error-message text'' in red (visible for the user). | |
=== Usage === | === Usage === | ||
− | * {{tlx|error|An | + | * {{tlx|error|An exemplary error}} → {{error|An exemplary error}} |
− | * Compare: <nowiki>{{#expr: | + | * {{tlx|error|message{{=}}An exemplary error}} → {{error|message=An exemplary error}} |
− | * <nowiki>{{#iferror:{{error|Foo}} | {{y}} | {{n}} }}</nowiki> → {{#iferror:{{error|Foo}} | {{y}} | {{n}} }} | + | * Compare, used in a Parser Function: <code><nowiki>{{#expr:Foo}}</nowiki></code> → {{#expr:Foo}} |
+ | * <code><nowiki>{{#iferror:{{error|Foo}} | {{y}} | {{n}} }}</nowiki></code> → {{#iferror:{{error|Foo}} | {{y}} | {{n}} }} | ||
+ | ===Tag option=== | ||
+ | The tag to contain the error message can be given through the <code>tag</code> parameter, but it will only accept <code>span</code>, <code>div</code>, <code>p</code>, and <code>strong</code>, since those are the only tags recognized by the <code>#iferror</code> parser function. It defaults to <code>strong</code>, the tag generated e.g. by <code>#expre</code>. To prevent <code>strong</code> message, use one of the other tags, e.g. <code>tag=span</code>. | ||
− | + | * ABC {{tlx|error|An exemplary error demo no tag (default)}} XYZ → ABC {{error|An exemplary error demo no tag (default)}} XYZ | |
+ | * ABC {{tlx|error|An exemplary error demo span|tag{{=}}span}} XYZ → ABC {{error|An exemplary error demo span|tag=span}} XYZ | ||
+ | * ABC {{tlx|error|An exemplary error demo div|tag{{=}}div}} XYZ → ABC {{error|An exemplary error demo div|tag=div}} XYZ | ||
+ | * ABC {{tlx|error|An exemplary error demo p|tag{{=}}p}} XYZ → ABC {{error|An exemplary error demo p|tag=p}} XYZ | ||
+ | * ABC {{tlx|error|An exemplary error demo strong|tag{{=}}strong}} XYZ → ABC {{error|An exemplary error demo strong|tag=strong}} XYZ | ||
− | + | === See also === | |
− | + | * [[Template:Formatting error]] | |
− | == See also == | ||
* [[Help:Parser function]] | * [[Help:Parser function]] | ||
* [[mw:Help:Extension:ParserFunctions##iferror:]] | * [[mw:Help:Extension:ParserFunctions##iferror:]] | ||
Line 20: | Line 26: | ||
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> | <!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> | ||
[[Category:Wikipedia metatemplates|{{PAGENAME}}]] | [[Category:Wikipedia metatemplates|{{PAGENAME}}]] | ||
− | [[ | + | [[commons:Template:Error]] |
+ | [[Category:Lua-based templates]] | ||
+ | |||
</includeonly> | </includeonly> |
Latest revision as of 11:09, 29 April 2013
The template returns a state of error (recognized as such by a wiki parser function), and optionally an error-message text in red (visible for the user).
Usage
{{error|An exemplary error}}
→ {{#invoke:Error|error|An exemplary error|tag=}}{{error|message=An exemplary error}}
→ {{#invoke:Error|error|An exemplary error|tag=}}- Compare, used in a Parser Function:
{{#expr:Foo}}
→ Expression error: Unrecognised word "foo". {{#iferror:{{error|Foo}} | {{y}} | {{n}} }}
→ Template:N
Tag option
The tag to contain the error message can be given through the tag
parameter, but it will only accept span
, div
, p
, and strong
, since those are the only tags recognized by the #iferror
parser function. It defaults to strong
, the tag generated e.g. by #expre
. To prevent strong
message, use one of the other tags, e.g. tag=span
.
- ABC
{{error|An exemplary error demo no tag (default)}}
XYZ → ABC {{#invoke:Error|error|An exemplary error demo no tag (default)|tag=}} XYZ - ABC
{{error|An exemplary error demo span|tag=span}}
XYZ → ABC {{#invoke:Error|error|An exemplary error demo span|tag=span}} XYZ - ABC
{{error|An exemplary error demo div|tag=div}}
XYZ → ABC {{#invoke:Error|error|An exemplary error demo div|tag=div}} XYZ - ABC
{{error|An exemplary error demo p|tag=p}}
XYZ → ABC {{#invoke:Error|error|An exemplary error demo p|tag=p}} XYZ - ABC
{{error|An exemplary error demo strong|tag=strong}}
XYZ → ABC {{#invoke:Error|error|An exemplary error demo strong|tag=strong}} XYZ
See also