Template:Category handler: Difference between revisions

Adding "subpage=no/only".
m (Changed protection level of Template:Cat handler: Highly visible template: i've started deploying this template (hope it's not premature) ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
(Adding "subpage=no/only".)
Line 1:
{{#if:
{{#ifeq: {{lc: {{{nocat|}}} }} | true
| dontcat <!--"nocat=true", don't categorize-->
}}{{#ifeq: {{lc: {{{categories|}}} }} | no
| dontcat <!--"categories=no", don't categorize-->
}}{{#switch: {{lc: {{{category|¬}}} }}
| no
| no <!--"category = no"-->
| = dontcat <!--"category =", defined but empty-->
}} <!--Else "category = ¬" or /'not defined or "'/yes/'anything'" or other data-->
}}{{#switch: {{lc: {{{subpage|}}} }}
| no =
{{basepage subpage
|
| dontcat <!--"subpage=no" and on a subpage-->
| page = {{{page|}}} <!--For testing-->
}}
| only =
{{basepage subpage
| dontcat <!--"subpage=only" and not on a subpage-->
| page = {{{page|}}} <!--For testing-->
}}
}}
 
| <!--Don't categorise (result was "dontcat" or "dontcatdontcat" and so on)-->
Line 15 ⟶ 28:
| <!--"nocat=false", skip blacklist check-->
| {{#ifeq: {{lc: {{{categories|}}} }} | yes
| <!--"categories=yes", skipSkip blacklist check-->
| {{#ifeq: {{lc: {{{category|}}} }} | yes
| <!--"category=yes", skipSkip blacklist check-->
| {{cat handler/blacklist| page = {{{page|}}} }} <!--Check blacklist-->
}}
Anonymous user