「Template:If pagename」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
Gslin留言 | 貢獻
创建页面,内容为“{{#if:x <!--Remove surrounding whitespace--> | <!--Check for match with full pagename--> {{{ {{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }} <!--Has data,…”
 
已更改“Template:If pagename”的保护等级:嵌入在MediaWiki命名空間的頁面([移动=仅允许管理员](无限期)[编辑=仅允许管理员](无限期))
第1行: 第1行:
{{#if:x  <!--Remove surrounding whitespace-->
#重定向 [[Template:When pagename is]]
| <!--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>

於 2021年1月30日 (六) 07:15 的修訂