Difference between revisions of "Template:CheckElement"

From blackwiki
Jump to navigation Jump to search
imported>Primefac
m (Protected "Template:CheckElement": semi-protection of high-usage templates to combat systematic vandalism ([Edit=Require autoconfirmed or confirmed access] (indefinite) [Move=Require autoconfirmed or confirmed access] (indefinite)))
imported>SkyLined
(Template was not reporting an error for invalid element names, now that should be fixed.)
Line 148: Line 148:
 
   |ubh|unbihexium=
 
   |ubh|unbihexium=
 
   |ubs|unbiseptium=
 
   |ubs|unbiseptium=
   |#default=<includeonly>{{main other|1=[[Category:Chemical element unknown]]}}{{#if:{{{nocategory|}}} | |[[Category:Pages with incorrect nuclide templates use]]}}</includeonly><!--
+
   |#default = {{#if:{{{nocategory|}}}||[[Category:Pages with incorrect nuclide templates use]]}}{{FormattingError|nocategory={{{nocategory|}}}|The element {{{1}}} does not exist{{main other|1=[[Category:Chemical element unknown]]}}.}}
 
+
}}
    -->{{main other|1={{FormattingError
+
<noinclude>{{documentation}}</noinclude>
    |unknown element {{{1}}}.|nocategory={{{nocategory|}}} }}}}<!--
 
-->}}<!--
 
 
 
--><noinclude>{{documentation}}</noinclude>
 

Revision as of 13:54, 15 February 2018

The element {{{1}}} does not exist.

Template documentation[view] [edit] [history] [purge]

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 "The element Blablabla does not exist.

"

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 "The generic element 'X' does not have a page to link to.

"

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 "Aluminum is not a valid way to spell aluminium.

"

  • {{CheckElement|Sulphur}} will return "Sulphur is not a valid way to spell sulfur.

"

  • {{CheckElement|Cesium}} will return "Cesium is not a valid way to spell caesium.

"

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:

{{#if:{{CheckElement|{{{element argument}}}|link={{{link|}}} }}
 | Error message (shown when the element is invalid).
 | Normal message (shown when the element is valid).
}}

See also

Template:Periodic table templates