Permanently protected template

Template:Category handler: Difference between revisions

From Vigyanwiki
Template>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)))
Template>Davidgothberg
(Adding "subpage=no/only".)
Line 1: Line 1:
{{#if:
{{#if:
   {{#ifeq: {{lc: {{{nocat|}}} }} | true
   {{#ifeq: {{lc: {{{nocat|}}} }} | true
   | dontcat     <!--"nocat=true", don't categorize-->
   | dontcat   <!--"nocat=true", don't categorize-->
   }}{{#ifeq: {{lc: {{{categories|}}} }} | no
   }}{{#ifeq: {{lc: {{{categories|}}} }} | no
   | dontcat   <!--"categories=no", don't categorize-->
   | dontcat
   }}{{#switch: {{lc: {{{category|¬}}} }}
   }}{{#switch: {{lc: {{{category|¬}}} }}
   | no             <!--"category = no"-->
   | no
   |    = dontcat  <!--"category =", defined but empty-->
   |    = dontcat  <!--"category =", defined but empty-->
   }}  <!--Else "category = ¬" or not defined or "yes" or other data-->
      <!--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
       |  <!--"categories=yes", skip blacklist check-->
       |  <!--Skip blacklist check-->
       | {{#ifeq: {{lc: {{{category|}}} }} | yes
       | {{#ifeq: {{lc: {{{category|}}} }} | yes
         |  <!--"category=yes", skip blacklist check-->
         |  <!--Skip blacklist check-->
         | {{cat handler/blacklist| page = {{{page|}}} }}  <!--Check blacklist-->
         | {{cat handler/blacklist| page = {{{page|}}} }}  <!--Check blacklist-->
         }}
         }}

Revision as of 12:00, 25 November 2009


Template documentation