Difference between revisions of "Template:Category handler"
From Ava Zinn Wiki
[unchecked revision] | [unchecked revision] |
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: | 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 |
| = 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--> | ||
}} | }} |
Revision as of 02:30, 25 November 2009
Template documentation[create]
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |