Template:ARTICLEROOTPAGENAME/doc: Difference between revisions
Jump to navigation
Jump to search
ArrowHead294 (talk | contribs) mNo edit summary |
ArrowHead294 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{dochead}} | {{dochead}}{{substitute|both}} | ||
<code>ARTICLEROOTPAGENAME</code> is a pseudo-magic word that returns the associated content namespace (e.g. "Template" if used on a page in the "Template" or "Template talk" namespace), followed by the root of the page name in namespaces where automatic subpages are enabled, or the page name without the namespace otherwise. It is equivalent to <code>{{tlx|ARTICLESPACE|plaincode}}:{{tlx|ROOTPAGENAME|plaincode}}</code>, with an additional <code><nowiki>{{</nowiki>[[mw:Help:Extension:ParserFunctions|#if: ]]<nowiki>}}</nowiki></code> statement to avoid adding a colon on pages in the main (article) namespace (where it will return {{tlx|PAGENAME}} instead). | <code>ARTICLEROOTPAGENAME</code> is a pseudo-magic word that returns the associated content namespace (e.g. "Template" if used on a page in the "Template" or "Template talk" namespace), followed by the root of the page name in namespaces where automatic subpages are enabled, or the page name without the namespace otherwise. It is equivalent to <code>{{tlx|ARTICLESPACE|plaincode}}:{{tlx|ROOTPAGENAME|plaincode}}</code>, with an additional <code><nowiki>{{</nowiki>[[mw:Help:Extension:ParserFunctions|#if: ]]<nowiki>}}</nowiki></code> statement to avoid adding a colon on pages in the main (article) namespace (where it will return {{tlx|PAGENAME}} instead). | ||
=== Usage examples === | === Usage examples === |
Revision as of 18:01, 19 May 2025
![]() |
This template may be substituted. |
ARTICLEROOTPAGENAME
is a pseudo-magic word that returns the associated content namespace (e.g. "Template" if used on a page in the "Template" or "Template talk" namespace), followed by the root of the page name in namespaces where automatic subpages are enabled, or the page name without the namespace otherwise. It is equivalent to
, with an additional {{ARTICLESPACE}}
:{{ROOTPAGENAME}}
{{#if: }}
statement to avoid adding a colon on pages in the main (article) namespace (where it will return {{PAGENAME}}
instead).
Usage examples
Full page name | Output |
---|---|
Template:ABC | Template:ABC |
Template:ABC/DEF | |
Template talk:ABC | |
Template talk:ABC/DEF | |
ABC | ABC |
Talk:ABC | |
ABC/DEF | ABC/DEF |
Talk:ABC/DEF |