Template:Ns has subpages/doc
| This is a documentation subpage for Template:Ns has subpages. It contains usage information, categories, interlanguage links and other content that is not part of the original template page. |
| This template is used on 1,300,000+ pages. To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in the template's /sandbox or /testcases subpages, or in your own user space. The tested changes can then be added in one single edit to the template. Please consider discussing any changes on the talk page before implementing them. |
Detects whether the current or the given namespace has subpages enabled. Returns "yes" if it does, and an empty string otherwise.
This template can be substituted.
Usage
- {{ns has subpages}} → yes
- {{ns has subpages|Template}} → yes
- {{ns has subpages|Category}} →
- {{ns has subpages|}} (main space) →
- {{ns has subpages|{{ns:0}}}} (main space) →
- {{ns has subpages|:}} (main space) →
- {{ns has subpages|{{ns:Talk}}}} → yes
The template recognises namespaces which 'should' have subpages, but currently do not (see bug 18437); that is, pages in Category talk:, Help: and Help talk: namespaces. Full page names can be passed, with the obvious caveat that passing the article [[Template]] or [[Category]] is... inadvisable...
- {{ns has subpages|Category talk}} → yes
- {{ns has subpages|File:Foo}} →
- {{ns has subpages|Foo}} →
- {{ns has subpages|:Template}} → yes
See also
- {{namespace detect}}
- {{NAMESPACEID}}