Template:Void

From Terraria Wiki
Jump to navigation Jump to search
Important.svg
CAUTION: Terraria Wiki code is complex!!!
If you want to use this code on another wiki, wiki.gg staff are not able to assist you.
Please consider picking a different wiki to adapt code from, or making your own templates!
Remember that content on a wiki is more important than fancy formatting.
Template-info.svg Documentation The documentation below is transcluded from Template:Void/doc. (edit | history)
Do NOT delete.
Do not delete this template page, even if it appears unused.
Reason: "Useful for debugging."

This template does nothing visually. Technically, it throws away its parameters and outputs the null string.

Usage

{{ void | ... }}

Use cases

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, and unlike "commenting out" with <!-- -->, 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, so the template name becomes the (ignored) first unnamed parameter. For example, suppose you have a page under {{construction}} for several days, and wish to remove that template between active editing sessions. Rather than delete the unused template, you can leave it in the wikisource and change from {{construction|...}} to {{void|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.

Furthermore, the template can be substituted: {{subst:void}}. This saves (and effectively purges) the page without saving a record in the page history, similar to a null edit, which is particularly useful for bots.

Alternatives

It is also possible to use {{ns:0}}, the empty/void/null string for the main namespace.

It can be used in place of <nowiki/> tags to break character sequence parsing, for example {{green|{''a''}{{void}}}} to force the first closing brace to be treated as part of the template parameter instead of as the end of the template expression.

Examples

Code Result
{{void}}
A{{void|B|C|D}}E AE
{{green|{''a''}}} {a}
{{green|{''a''}{{void}}}} {a}

See also