Difference between revisions of "Template:If pagename"
From Ava Zinn Wiki
[unchecked revision] | [unchecked revision] |
(Dekimasu moved page Template:If pagename to Template:When pagename is: per discussion on the talk page and move request listed at WP:RM) |
Aeverinezinn (talk | contribs) m (1 revision from wikipedia:Template:If pagename) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | # | + | {{#if:x <!--Remove surrounding whitespace--> |
− | {{ | + | | <!--Check for match with full pagename--> |
+ | {{{ {{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }} <!--Has data, or is empty but defined--> | ||
+ | | <!--Check for match with "User:Somepage/+"--> | ||
+ | {{{ {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|1|1}}/+ | ||
+ | | <!--Else, are we on a subpage or a basepage?--> | ||
+ | {{#if:{{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|2}} | ||
+ | | <!--We are on a subpage, check for match with "User:Somepage/*"--> | ||
+ | {{{ {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|1|1}}/* | ||
+ | | <!--Check for match with "Somepage/*"--> | ||
+ | {{{ {{#titleparts:{{#if:{{{page|}}}| {{PAGENAME:{{{page|}}}}} | {{PAGENAME}} }}|1|1}}/* | ||
+ | | <!--Check for match with "/something"--> | ||
+ | {{{ /{{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}} | ||
+ | | <!--Check for match with "/somethin*"--> | ||
+ | {{{ /{{lc: {{padleft:|8| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}* | ||
+ | | <!--Check for match with "/someth*"--> | ||
+ | {{{ /{{lc: {{padleft:|6| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}* | ||
+ | | <!--Check for match with "/some*"--> | ||
+ | {{{ /{{lc: {{padleft:|4| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}* <!--Pad with # so "/a" doesn't match "/aaaa*"--> | ||
+ | | {{{subpage| {{{other|}}} }}} <!--Respecting empty parameter on purpose--> | ||
+ | }}} | ||
+ | }}} | ||
+ | }}} | ||
+ | }}} | ||
+ | }}} | ||
+ | }}} | ||
+ | | <!--We are on a basepage, check for match with "Somepage"--> | ||
+ | {{{ {{#if:{{{page|}}}| {{PAGENAME:{{{page|}}}}} | {{PAGENAME}} }} | ||
+ | | {{{basepage| {{{other|}}} }}} <!--Respecting empty parameter on purpose--> | ||
+ | }}} | ||
+ | }} <!--End if, are we on a subpage or a basepage?--> | ||
+ | }}} | ||
+ | }}} | ||
+ | }}<noinclude> | ||
+ | |||
+ | {{documentation}} | ||
+ | <!-- Add categories and interwikis to the /doc subpage, not here! --> | ||
+ | </noinclude> |
Latest revision as of 13:43, 17 February 2016
Template documentation[create]
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |