"साचा:When pagename is" च्या विविध आवृत्यांमधील फरक
Content deleted Content added
Davidgothberg (चर्चा | योगदान) Fixing matching order for "/something" and "/some*". |
Davidgothberg (चर्चा | योगदान) Using the parameter pipe-trick instead of #ifeq, to detect defined parameters. Much more efficient, and shorter and clearer code. Then it needs the surrounding whitespace stripping. |
||
ओळ १:
{{#if:x <!--Remove surrounding whitespace-->
| <!--Check for match with full pagename-->
-->{{#ifeq: {{{ {{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|x }}} | {{{ {{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}| }}}▼
| <!--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|}}}| {{PAGENAME:{{{page|}}}}} | {{ | <!--Check for match with "/something"-->▼
| {{{ {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|1|1}}/| }}}▼
▲
| <!--Check for match with "
| {{{subpage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->▼
▲ | <!--Check for match with "/something"-->
}}}▼
}}}▼
}}}▼
| <!--Check for match with "/some*"-->▼
}}}▼
▲
▲ | {{{subpage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->
| {{{basepage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->▼
▲ }}
}} <!--End if, are we on a subpage or a basepage?-->
▲ }}
▲ | {{{basepage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->
▲ }}
▲ }}
}}<noinclude>
|