Template:documentation

Hello, you have come here looking for the meaning of the word Template:documentation. In DICTIOUS you will not only get to know all the dictionary meanings for the word Template:documentation, but we will also tell you about its etymology, its characteristics and you will know how to say Template:documentation in singular and plural. Everything you need to know about the word Template:documentation you have here. The definition of the word Template:documentation will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofTemplate:documentation, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

This template automatically displays a documentation section like you are seeing now. The content of this section comes from a subpage named <var>page</var>/documentation; e.g. the documentation for Template:affix is located on the page named Template:affix/documentation. In order for this documentation to be displayed, templates must manually invoke {{documentation}} inside of a <noinclude>...</noinclude> section; see #Usage below. (However, {{documentation}} is automatically invoked on module and JavaScript pages. The mechanism implementing this is described in more detail in the documentation for Module:documentation, which implements the {{documentation}} template.)

Usage

template code
...<noinclude>{{documentation}}</noinclude>

or

<onlyinclude>template code . . .</onlyinclude>
{{documentation}}

The most common practice is to place the {{documentation}} template in <noinclude> tags. Alternatively, the template code itself can be wrapped in <onlyinclude> tags and the {{documentation}} template should be outside of those tags. Both of these methods ensure that the documentation is not transcluded onto other pages as part of the template.

In order to place the template itself in a category, or supply interwiki links, put those categories and interwiki links on the documentation page, inside <includeonly> tags. If the documentation page contains <includeonly> or <noinclude> tags as part of the documentation, use {{wikitag}} or replace < with &lt;.

Functions

If the documentation page doesn't exist, the "edit" link includes a preload parameter so that clicking it will pre-fill the edit form with a stub documentation page.

Rationale

Use of this template allows templates to be protected where necessary, while allowing anyone to edit the documentation, categories, and interwiki links. In addition, modules strictly require documentation pages as they cannot be categorized or documented any other way, so it makes sense to handle templates likewise.

See also