More actions
Created page with "{{Module rating|protected}} <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> {{Distinguish|Template:TEMPLATENAME}} == Usage == <code><nowiki>{{</nowiki>#invoke:TEMPLATENAME|main<nowiki>}}</nowiki></code> 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..." |
m Protected "Module:TEMPLATENAME/doc": Initial wiki setup ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) |
(No difference)
| |
Revision as of 15:40, 5 March 2025
Usage
{{#invoke:TEMPLATENAME|main}}
This module returns the name of the page it is being transcluded from. This differs from Template:((FULLPAGENAMETemplate:)) 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 as in:
{{PAGENAME:{{#invoke:TEMPLATENAME|main}}}} -> TEMPLATENAME/doc.