Template:Main talk category other/doc
{{#invoke:Message box|mbox}}
This is the {{main talk category other}} template.
It helps other templates detect what type of page they are on.
Basic usage
This template usually takes four parameters, like this:
{{main talk category other|Article text|Talk text|Category text|Other text}}
If the template is on for instance any kind of talk page, it will return this:
- Talk text
If the template is on a page that is not an article (main space), talk page or category page, then it will return this:
- Other text
Some of the parameters can be left empty and the template will then not return anything if it is on that kind of page.
Advanced usage
This template works like {{main talk other}}, see full documentation there. Note that it detects "Category talk:" pages as type talk, not as type category. The test parameter demospace for this template understands the values main, talk, category and other.
See also
Easy to use namespace-detection templates:
- {{main other}} – For article templates.
- {{talk other}} – For talk page templates.
- {{book other}} – For detecting book pages.
- {{category other}} – For category templates.
- {{draft other}} – For detecting draft pages.
- {{file other}} – For file (image) templates.
- {{help other}} – For help page templates.
- {{module other}} – For detecting module pages.
- {{portal other}} – For portal templates.
- {{template other}} – For detecting template pages.
- {{user other}} – For user page templates.
- {{wikipedia other}} – For detecting "Wikipedia:" pages.
More complex namespace-detection templates:
- {{namespace detect}} – The very versatile one.
- {{namespace detect showall}} – The extremely versatile one, has input reuse.
- {{main talk category other}} – Separates some namespaces.
- {{main talk other}} – Separates some namespaces.
- {{talkspace detect}} – For detecting talk pages on various namespaces.
Pagename-handling and detection templates:
- {{basepage subpage}} – For detecting if on a basepage, subpage or subsubpage.
- {{pgn}} – Can take apart and put together pagenames in several ways.
- {{if pagename}} – For pattern matching on the pagename.
- {{if pagename multi}} – For pattern matching on the pagename, has input reuse.
- {{IP-talk}} – Return: 1) IP user talk page 2) registered user talk page 3) not user talk page.
- {{IP-user other}} – For detecting IP-user pages.
Technical stuff:
- Wikipedia:Namespace – Lists all the namespaces.
- mw:Help:Magic words – About
{{NAMESPACE}}
etc. - mw:Help:Extension:ParserFunctions – About
{{#ifeq:|||}}
etc.