Template:ARTICLEROOTPAGENAME/doc: Difference between revisions

ArrowHead294 (talk | contribs)
Docu page
 
ArrowHead294 (talk | contribs)
mNo edit summary
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{dochead}}
{{dochead}}{{substitute}}
Returns the associated content namespace, followed by the root of the page name in namespaces with automatic subpages enabled, or the full page name otherwise.
<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 style="white-space: nowrap;">{{tlx|ARTICLESPACE|plaincode}}:{{tlx|ROOTPAGENAME|plaincode}}</code>, with an additional <code style="white-space: nowrap;"><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).
 
=== Options ===
; <code>wbr</code>
: Pass <code>yes</code>, <code>y</code>, <code>true</code>, <code>t</code>, <code>on</code>, or <code>1</code> to insert a zero-width space character ([https://www.compart.com/en/unicode/U+200B U+200B], <code>&amp;ZeroWidthSpace;</code>) after the namespace's colon, to allow for a line break.
 
=== Usage examples ===
The table below shows live usage examples.
 
{| class="wikitable" style="text-align: center;"
|-
! Complete page title<br />(i.e.&nbsp;{{tl|FULLPAGENAME}}&#x202F;) !! Output of<br /><nowiki>{{ARTICLEROOTPAGENAME}}</nowiki>
|-
| Template:ABC || {{ARTICLEROOTPAGENAME|Template:ABC}}
|-
| Template:ABC/DEF || {{ARTICLEROOTPAGENAME|Template:ABC/DEF}}
|-
| Template talk:ABC || {{ARTICLEROOTPAGENAME|Template talk:ABC}}
|-
| Template talk:ABC/DEF || {{ARTICLEROOTPAGENAME|Template talk:ABC/DEF}}
|-
| ABC || {{ARTICLEROOTPAGENAME|ABC}}
|-
| Talk:ABC || {{ARTICLEROOTPAGENAME|Talk:ABC}}
|-
| ABC/DEF || {{ARTICLEROOTPAGENAME|ABC/DEF}}
|-
| Talk:ABC/DEF || {{ARTICLEROOTPAGENAME|Talk:ABC/DEF}}
|}