Template:Incorrect namespace/doc: Difference between revisions

Content deleted Content added
mNo edit summary
Usage: update
 
(33 intermediate revisions by 21 users not shown)
Line 1:
{{Documentation subpage}}
{{nosubst}}
{{Substitution|not}}
 
==Usage==
This template is for use in other templates in conjunction with namespace detection. It adds pages to [[:Category:Pages with incorrectly transcluded templates]], except sub-pages named "doc" (to avoid adding the category to the documentation sub-pages of templates which use this template).
This template is for use in other templates in conjunction with namespace detection. It adds pages to {{Cat|Pages with templates in the wrong namespace}}. The template has been designed to not work in the template namespace so templates transcluding this template can be viewed normally. The template also does not work on sub-pages titled "sandbox" or "testcases" or on [[Wikipedia:Sandbox]].
 
{{tltlx|Single namespace}} can be used instead of this template if only one namespace is specified (such as in the example below).
 
===Parameters===
The; unnamed parameter 1
: (required) This parameter inserts text in the message to specify the namespace the template in question should use.
 
; {{parameter|nocat}}
: (optional) when set to a positive value (<code>true</code>, <code>yes</code>, or <code>1</code>), will prevent the inclusion of {{Cat|Pages with templates in the wrong namespace}}. See [[Wikipedia:Category suppression]]
 
===Example===
<syntaxhighlight lang="wikitext">
<code><nowiki>{{Ombox</nowiki><br/>
{{Ombox
| type = notice<br/>
| text = Example text.<br/>
}}<br/>
<nowiki>}}<includeonly>{{Help other|[[Category:Example category]]|{{Incorrect namespace|help}}}}</includeonly>
</nowiki></codesyntaxhighlight>
 
produces:
 
{{Ombox
| type = notice
| text = Example text.
}}
{{Mbox
{{Incorrect namespace|help}}
| type = content
| image = [[File:Ambox warning orange.svg|50px|link=|alt=]]
| text = {{Error|This template should only be transcluded in the ''help'' namespace(s).}}
}}
 
In the above example, {{tl|Help other}} is used to add pages in the ''help'' namespace to ''Category:Example category''. For pages outside the ''help'' namespace, '''<nowiki>{{Incorrect namespace|help}}</nowiki>''' is used to display the error message box and add the page to ''[[:Category:Pages with templates in the wrong namespace]]''. To omit the error category, use '''<nowiki>{{Incorrect namespace|help|nocat=true}}</nowiki>'''.
 
==See also==
In the above example, transcluding the message box will categorise help namespace pages into [[:Category:Example category]] and produce this template underneath the message box for pages outside the help namespace.
* {{Incorrecttl|Single namespace|help}}
* {{tl|Incorrect redirect template}}
 
<includeonly>{{Sandbox other||
[[Category:Template namespace templates]]
}}</includeonly>