Module:TEMPLATENAME/doc: Difference between revisions
Appearance
Content deleted Content added
m Wrapped doc page category with noinclude |
Documented the usage mentioned in Wikipedia talk:Administrator elections/Archive 4#Include link to nomination page alongside transclusion. |
||
Line 6: | Line 6: | ||
This module returns the name of the page it is being transcluded from. This differs from {{((}}FULLPAGENAME{{))}} which returns the name of the currently viewed page even if it is called from a template. To use this doc page as an example, <code><nowiki>{{#invoke:TEMPLATENAME|main}}</nowiki></code> -> <samp>{{#invoke:TEMPLATENAME|main}}</samp> while <code><nowiki>{{FULLPAGENAME}}</nowiki></code> -> <samp>{{FULLPAGENAME}}</samp>. |
This module returns the name of the page it is being transcluded from. This differs from {{((}}FULLPAGENAME{{))}} which returns the name of the currently viewed page even if it is called from a template. To use this doc page as an example, <code><nowiki>{{#invoke:TEMPLATENAME|main}}</nowiki></code> -> <samp>{{#invoke:TEMPLATENAME|main}}</samp> while <code><nowiki>{{FULLPAGENAME}}</nowiki></code> -> <samp>{{FULLPAGENAME}}</samp>. |
||
To get the same behavior for [[Help:variables|variables]] other than <code><nowiki>{{FULLPAGENAME}}</nowiki></code>, this module can be passed as a parameter to them. |
|||
Example: |
|||
<code><nowiki>{{PAGENAME:{{#invoke:TEMPLATENAME|main}}}}</nowiki></code> -> <samp>{{PAGENAME:{{#invoke:TEMPLATENAME|main}}}}</samp> |
|||
<includeonly>{{Sandbox other|| |
<includeonly>{{Sandbox other|| |
||
<!-- Categories below this line; interwikis at Wikidata --> |
<!-- Categories below this line; interwikis at Wikidata --> |
||
}}</includeonly> |
}}</includeonly> |
||
<noinclude>[[Category:Module documentation pages]]</noinclude> |
<noinclude>[[Category:Module documentation pages]]</noinclude> |
Revision as of 23:30, 13 February 2025
Usage
{{#invoke:TEMPLATENAME|main}}
This module returns the name of the page it is being transcluded from. This differs from {{FULLPAGENAME}} which returns the name of the currently viewed page even if it is called from a template. To use this doc page as an example, {{#invoke:TEMPLATENAME|main}}
-> Module:TEMPLATENAME/doc while {{FULLPAGENAME}}
-> Module:TEMPLATENAME/doc.
To get the same behavior for variables other than {{FULLPAGENAME}}
, this module can be passed as a parameter to them.
Example:
{{PAGENAME:{{#invoke:TEMPLATENAME|main}}}}
-> TEMPLATENAME/doc