Template:When on basepage: Difference between revisions

From Abzû
m (1 revision imported)
m (1 revision imported)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{#switch:
{{safesubst:<noinclude/>#switch:
   <!--If no or empty "page" parameter then detect
   <!--If no or empty "page" parameter then detect
       basepage/subpage/subsubpage-->
       basepage/subpage/subsubpage-->
   {{#if:{{{page|}}}
   {{safesubst:<noinclude/>#if:{{{page|}}}
   | {{#if:{{#titleparts:{{{page}}}|0|3}}
   | {{safesubst:<noinclude/>#if:{{safesubst:<noinclude/>#titleparts:{{{page}}}|0|3}}
     | subsubpage    <!--Subsubpage or lower-->
     | subsubpage    <noinclude><!-- Subsubpage or lower --></noinclude>
     | {{#if:{{#titleparts:{{{page}}}|0|2}}
     | {{safesubst:<noinclude/>#if:{{safesubst:<noinclude/>#titleparts:{{{page}}}|0|2}}
       | subpage
       | subpage
       | basepage
       | basepage
       }}
       }}
     }}
     }}
   | {{#if:{{#titleparts:{{FULLPAGENAME}}|0|3}}
   | {{safesubst:<noinclude/>#if:{{safesubst:<noinclude/>#titleparts:{{safesubst:<noinclude/>FULLPAGENAME}}|0|3}}
     | subsubpage    <!--Subsubpage or lower-->
     | subsubpage    <noinclude><!-- Subsubpage or lower --></noinclude>
     | {{#if:{{#titleparts:{{FULLPAGENAME}}|0|2}}
     | {{safesubst:<noinclude/>#if:{{safesubst:<noinclude/>#titleparts:{{safesubst:<noinclude/>FULLPAGENAME}}|0|2}}
       | subpage
       | subpage
       | basepage
       | basepage
Line 21: Line 21:
| basepage  = {{{1|}}}
| basepage  = {{{1|}}}
| subpage    = {{{2|}}}
| subpage    = {{{2|}}}
| subsubpage = {{{3| {{{2|}}} }}}  <!--Respecting empty parameter on purpose-->
| subsubpage = {{{3| {{{2|}}} }}}  <noinclude><!-- Respecting empty parameter on purpose --></noinclude>
}}<!--End switch--><noinclude>
}}<noinclude><!-- End switch -->
{{Documentation}}
{{Documentation}}
</noinclude>
</noinclude>

Latest revision as of 16:20, 29 November 2025