other = Any namespaces that were not specified as a parameter to the template. See explanation below.

Note! For most usage cases it might be better to use the simpler namespace detection templates. (See the see also section below.) Since this template is more prone to human errors such as misspelling the parameter names.

By using an empty parameter you can make it so the template doesn't render anything for some specific page type, instead of returning what was fed to the other parameter. (Notice that the main parameter doesn't get any data in the example below.) Like this:

Note: Empty values to the "main" ... "book" parameters do have special meaning.

Technical details

Namespace "Image" was renamed to "File" on 11 December 2008. This template has been updated to understand both names, thus it still works fine. For backwards compatibility it still understands "image" both as a parameter name, such as "image = 1", and as a value "demospace = image". But using "image" is now deprecated.

Namespace "Book" was added to the English Wikipedia on 28 December 2009. This template has been updated so it detects the "Book:" namespace as type book, and it already automatically detected "Book talk:" as type talk.

If you intend to feed tables as content to the numbered parameters of this template, then you need to know this:

راهنما:الگو do have a problem to handle parameter data that contains pipes "|", unless the pipe is inside another template {{Name|param1}} or inside a piped link [[راهنما:الگو]]. Thus templates can not handle راهنما:جدول as input unless you escape them by using the {{!}} template. This makes it hard to use wikitables as parameters to templates. Instead the usual solution is to use "HTML wikimarkup" for the table code, which is more robust.

For more technical details such as about "copying to other projects" and "CSS based namespace detection" see {{main talk other}} and its talk page.