Difference between revisions of "Template:Transclude"
Jump to navigation
Jump to search
Mediawiki>4nn1l2 m (Changed protection level for "Template:Transclude": downgraded protection level per consensus ([Move=Allow only template editors and administrators] (indefinite) [Edit=Allow only template editors and administrators] (indefinite))) |
m (1 revision imported) |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{#switch: {{NAMESPACE: {{{1}}} }} | {{#switch: {{NAMESPACE: {{{1}}} }} | ||
| − | |#default = {{FULLPAGENAME: {{{1}}} }} <!-- eg "User:Foo" --> | + | |#default = {{FULLPAGENAME: {{{1}}} }} <!-- the namespace was specified eg "User:Foo" "Template:Foo", "Category:Foo" --> |
| − | |{{ns:0}} = | + | |{{ns:0}} = <!-- we have either ":Foo" (mainspace) or "Foo" (a template) --> |
| − | {{# | + | {{#if: {{#invoke:string2|startswith|1={{{1|}}}|2=:}} |
| − | + | |{{PAGENAME: {{{1}}} }} <!-- leading colon, eg ":Foo", so we want the article --> | |
| − | | | + | |Template:{{{1}}} <!-- no leading colon, eg "Foo", so we want the template --> |
}} | }} | ||
}}<noinclude> | }}<noinclude> | ||
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> | ||
Latest revision as of 07:59, 24 January 2022
Template:{{{1}}}
This documentation is transcluded from Template:Transclude/doc.
This template resolves page names as they would be handled by MediaWiki's template-transclusion process. It thereby removes ambiguity when doing other things with template pagenames, eg linking.
Key usage, in Navboxes, view, discuss, edit (v,d,e) menu.
Usage
{{transclude| Template:Foo }}→ Template:Foo{{transclude| Category:Foo }}→ Category:Foo{{transclude| Foo }}→ Template:Foo{{transclude| :Foo }}→ Foo{{transclude| :File:Foo }}→ File:Foo
See also
et:Mall:Transclude en:Template:Transclude gu:ઢાંચો:Transclude id:Templat:Transclude ja:Template:Transclude pt:Predefinição:Transclude