Open main menu

Template:When in sandbox

Revision as of 03:18, 7 November 2014 by en>Sardanaphalus (template name update)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Template documentation[view] [edit] [history] [purge]
{{When in sandbox (|return this, otherwise) return "/sandbox" (|else return this)}}

Returns "/sandbox" – or, if supplied, the first unnamed parameter ("return this" above) – if the template detects that the page where it is transcluded is a subpage named "sandbox" (i.e. a sandbox page); otherwise it returns nothing – or, if supplied, the second unnamed parameter ("else return this" above). It corresponds to {{When pagename is |/sandbox={{{return this|/sandbox}}} |other={{{else return this|}}}}}.

This can be useful to e.g. switch the version of a template used in its /doc[umentation] to the version in its sandbox (by replacing <templatestyles src="Mono/styles.css" />{{template_name ... on the /doc page with <templatestyles src="Mono/styles.css" />{{template_name{{\sandbox}} ...) when that documentation is transcluded on the template's sandbox page.