Template:TEMPLATENAME/doc

When used on a template's  subpage, undefined evaluates to the name of the associated template. The result will be accurate when the end page is either the  subpage or the actual template page. The template makes a special case for the  namespace: the   prefix will be removed.

Note that the result will not be URL-safe. For a URL-encoded version, see TEMPLATENAMEE.

Parameters

 * 1 (i.e. the first unnamed parameter) or require
 * Sets the subpage from which the template extracts a name. If the parameter's value does not match the current subpage, nothing will be returned. This is useful in preventing potentially endless recursive loops on some templates pages that might otherwise reference themselves.


 * docpage or override
 * Use to indicate the documentation page's location if it is other than the subpage, e.g.   if the subpage is.

The following subpages will always be stripped:
 * /doc
 * /sandbox
 * /testcases