Template:Void
Template documentation follows |
---|
Note: the template above may sometimes be partially or fully invisible. |
Visit Template:Void/doc to edit this documentation. (How does this work?) |
his template does nothing visually. Technically, it throws away its parameters and outputs the null string.
It is useful for programming advanced templates, and is often used within a template to the right of an equals sign. It may also be used in a template to disambiguate parsing of braces.
It can also be used to temporarily disable code. Unlike "commenting out" using HTML <!-- -->
, it nests. This means that {{void|foo {{void|bar}} baz}}
is valid, whereas <!-- foo <!-- bar --> baz -->
will produce baz -->
.
It provides a particularly concise way of temporarily disabling templates, by prefixing the template name with ^|
, making the template name become the (ignored) first unnamed parameter. For example, suppose you have a page {{WIP}} for several days, and wish to change that to {{In use}} during active editing sessions. Rather than delete the unused template, you can leave both templates in the wikitext and change from {{^|In use|...}}{{WIP|...}}
to {{In use|...}}{{^|Under construction|...}}
.
Another possible application would be to temporarily disable an infobox on an article page while a problem with the infobox template itself is resolved.
A deeper no-op is {{subst:void|foobar}}
or {{subst:^|foobar}}
. It disappears completely upon saving.
This page uses Creative Commons Licensed content from Wikipedia (view authors). |