Difference between revisions of "Template:Void/doc"

From Emulation General Wiki
Jump to navigation Jump to search
 
(No difference)

Latest revision as of 05:45, 31 March 2024

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).