Template:Category handler: Difference between revisions
From All Skies Encyclopaedia
imported>MSGJ 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))) |
imported>Davidgothberg (Adding "subpage=no/only".) |
||
Line 1: | Line 1: | ||
{{#if: |
{{#if: |
||
{{#ifeq: {{lc: {{{nocat|}}} }} | true |
{{#ifeq: {{lc: {{{nocat|}}} }} | true |
||
| dontcat |
| dontcat <!--"nocat=true", don't categorize--> |
||
}}{{#ifeq: {{lc: {{{categories|}}} }} | no |
}}{{#ifeq: {{lc: {{{categories|}}} }} | no |
||
| dontcat |
| dontcat |
||
}}{{#switch: {{lc: {{{category|¬}}} }} |
}}{{#switch: {{lc: {{{category|¬}}} }} |
||
| no |
|||
| no <!--"category = no"--> |
|||
| = dontcat <!--"category =", defined but empty--> |
| = dontcat <!--"category =", defined but empty--> |
||
<!--Else "category = ¬/'not defined'/yes/'anything'"--> |
|||
}}{{#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)--> |
| <!--Don't categorise (result was "dontcat" or "dontcatdontcat" and so on)--> |
||
Line 15: | Line 28: | ||
| <!--"nocat=false", skip blacklist check--> |
| <!--"nocat=false", skip blacklist check--> |
||
| {{#ifeq: {{lc: {{{categories|}}} }} | yes |
| {{#ifeq: {{lc: {{{categories|}}} }} | yes |
||
| <!-- |
| <!--Skip blacklist check--> |
||
| {{#ifeq: {{lc: {{{category|}}} }} | yes |
| {{#ifeq: {{lc: {{{category|}}} }} | yes |
||
| <!-- |
| <!--Skip blacklist check--> |
||
| {{cat handler/blacklist| page = {{{page|}}} }} <!--Check blacklist--> |
| {{cat handler/blacklist| page = {{{page|}}} }} <!--Check blacklist--> |
||
}} |
}} |