Sjabloon:CheckElement
[bewerken] [ ]
Template documentation
![](/images/thumb/4/4c/Template-info.svg/50px-Template-info.svg.png)
Template that returns an error message if the first argument is not valid for use with other nuclide templates helper templates.
Usage
When using a string that is not a valid element name or symbol or "x" or "element", an error message is returned, like so:
{{CheckElement|C}}
will return ""{{CheckElement|Carbon}}
will return ""{{CheckElement|Blablabla}}
will return "{{#invoke:Error|error|unknown element Blablabla.|tag=}}"
The "link=yes" argument is also supported; if the element name or symbol has no associated link, an error message is returned, like so:
{{CheckElement|link=yes|C}}
will return ""{{CheckElement|link=yes|Carbon}}
will return ""{{CheckElement|link=yes|X}}
will return "{{#invoke:Error|error|The generic element 'X' does not have a page to link to.|tag=}}"
When using a common name for an element that goes against the Wikipedia style guide for element names, a warning message will be returned. There are currently three such names:
{{CheckElement|Aluminum}}
will return "{{#invoke:Error|error|Aluminum is not a valid way to spell aluminium.|tag=}}"{{CheckElement|Sulphur}}
will return "{{#invoke:Error|error|Sulphur is not a valid way to spell sulfur.|tag=}}"{{CheckElement|Cesium}}
will return "{{#invoke:Error|error|Cesium is not a valid way to spell caesium.|tag=}}"
This template can be used in other templates to check for error before calling other templates that require a valid element or symbol like so:
{{#ifexpr:{{CheckElement|{{{element argument}}}|link={{{link|}}} }} | {{Element|{{{element argument}}} }} is the best element in the whole world | Bad input for element name or symbol }}
See also
The above documentation is transcluded from Sjabloon:CheckElement/doc. (edit | history) Editors can experiment in this template's sandbox (create) and testcases (create) pages. Please add categories and interwikis to the /doc subpage. Subpages of this template. |