This site is supported by donations to The OEIS Foundation.
Template:Test/doc
The {{test}} template testing template is for testing generic properties and/or behaviors of templates.
Testing the {{documentation subpage}} template
The {{documentation subpage}} is transcluded at the top of {{Test/doc}}, giving (with Test/doc instead of expected Test)
This is the documentation for the {{Test/doc}} template. This documentation subpage contains instructions, categories, or other information for technical reasons. To view the Template page itself, see Template:Test/doc.
Cf. Help talk:Documenting templates.
The code of {{documentation subpage}} is
:''This is the documentation for the {{tlxb|{{BASEPAGENAME}}}} template.'' <div class="messagebox" style="text-align:center"> This [[Template:documentation|documentation]] [[wikipedia:Subpages|subpage]] contains instructions, categories, or other information for [[wikipedia:Project:Transclusion costs and benefits|technical reasons]].<br /> <small>To view the {{SUBJECTSPACE}} page itself, see [[{{SUBJECTSPACE}}:{{BASEPAGENAME}}]].</small></div> <br /><br />[[Category:Template documentation templates|{{BASEPAGENAME}}]]
It doesn't work properly because
- {{BASEPAGENAME}} gives Test instead of Test
- {{SUBPAGENAME}} gives doc instead of /doc
Here is a table of some expected values for some Magic Words (Cf. mediawikiwiki:Help:Magic words#Page names)
Variable | Output | Description | Versions |
---|---|---|---|
{{FULLPAGENAME}}
|
Template:Test/doc | Namespace and page title. | 1.6+ |
{{PAGENAME}}
|
Test/doc | Page title. | |
{{BASEPAGENAME}}
|
Test | Page title excluding the current subpage and namespace ("Title/foo" on "Title/foo/bar").
For more complex splitting, use |
1.7+ |
{{SUBPAGENAME}}
|
doc | The subpage title ("foo" on "Title/foo"). | 1.6+ |
{{SUBJECTPAGENAME}}
|
Template:Test/doc | The namespace and title of the associated subject page. | 1.7+ |
{{TALKPAGENAME}}
|
Template talk:Test/doc | The namespace and title of the associated talk page. | 1.7+ |
The {{BASEPAGENAME}}
and {{SUBPAGENAME}}
magic words only work in namespaces that have subpages enabled. See Manual:$wgNamespacesWithSubpages—MediaWiki.org. for information on enabling subpages.
— Daniel Forgues 02:31, 15 August 2011 (UTC)
- Pagename
- Test/doc
- Basepagename
- Test
- Subpagename
- doc
I've copied Help talk:Documenting templates/test as is for a quick and dirty test where I know what it is. –Frank Ellermann 14:00, 15 August 2011 (UTC)
- I left a note on User talk:N. J. A. Sloane. — Daniel Forgues 01:18, 16 August 2011 (UTC)
Workaround for BASEPAGENAME
For convenience, I created the templates
- {{Basepage name}} (not Basepagename, to make sure the template call is deliberate, to avoid unexpected results throughout the wiki)
and
- {{Subpage name}} (not Subpagename, to make sure the template call is deliberate, to avoid unexpected results throughout the wiki)
where
- {{Basepage name}}
gives the second to last title part (i.e. the parent part) of {{PAGENAME}}, e.g.
- Test
and
- {{Subpage name}}
gives the last title part (i.e. the current part) of {{PAGENAME}}, e.g.
- doc
— Daniel Forgues 04:15, 18 August 2011 (UTC)