Template:TEMPLATENAMEE: Difference between revisions
More actions
Created page with "<noinclude><!-- -- -- BEGIN TEMPLATE -- --></noinclude><includeonly>{{safesubst:#ifeq:{{{require|{{SUBPAGENAMEE}}}}}|{{SUBPAGENAMEE}}|{{safesubst:#ifeq:{{safesubst:NAMESPACE}}|{{ns:Template}}||{{safesubst:NAMESPACEE}}:}}{{safesubst:#ifeq:{{safesubst:SUBPAGENAMEE}}|{{{override|doc}}}|{{safesubst:BASEPAGENAMEE}}|{{safesubst:#switch:{{SUBPAGENAMEE}}|doc|sandbox|testcases={{safesubst:BASEPAGENAMEE}}|{{safesubst:PAGENAMEE}}}}}}}}</includeonly><noinclude><!-- -- -- END TEMPLAT..." |
(No difference)
|
Latest revision as of 10:09, 16 February 2025
When used on a template's /doc subpage, {{TEMPLATENAMEE}} evaluates to the name of the associated template. The result will be accurate when the end page is either the /doc subpage or the actual template page. The template makes a special case for the Template: namespace: the Template: prefix will be removed.
Note that the result will be wiki-URL-encoded. For a version suitable for display, see {{TEMPLATENAME}}.
Usage
The template takes one parameter: override. Normally, this template detects whether the end page is a documentation page by looking for the presence of a /doc subpage. If the documentation page is under a different name—for example, in a different language—then the proper subpage name should be passed to override. For example, if the documentation subpage were named Documentation:
{{TEMPLATENAMEE|override=Documentation}}
The following subpages will always be removed:
- /doc
- /sandbox
- /testcases
The {{{require}}} parameter can be set to a target subpage on which the template should function. If the current subpage does not match {{{require}}} and the argument is not omitted, the template will evaluate to nothing. This is useful to prevent recursive loops on some templates pages that might otherwise reference themselves.
See also
- {{TEMPLATENAME}}