Difference between revisions of "Template:Cat handler"

From Self-sufficiency
Jump to: navigation, search
(Update calls to subtemplates /numbered and /blacklist, due to move.)
(Using a #switch-case for the blacklist check, to make it easier to add more blacklist functions in the future.)
Line 1: Line 1:
 
{{#ifeq: {{lc: {{{nocat|}}} }} | true
 
{{#ifeq: {{lc: {{{nocat|}}} }} | true
| <!--"nocat=true", don't categorise-->
+
| <!--"nocat=true", don't categorize-->
 
| <!--If "data" is a number, return the corresponding  
 
| <!--If "data" is a number, return the corresponding  
 
       numbered parameter, else return "data"-->
 
       numbered parameter, else return "data"-->
Line 15: Line 15:
 
   | 10 = {{{10|}}}
 
   | 10 = {{{10|}}}
 
   | data =  
 
   | data =  
     {{#if:
+
     {{#switch:
 
       {{#ifeq: {{lc: {{{nocat|}}} }} | false
 
       {{#ifeq: {{lc: {{{nocat|}}} }} | false
       | <!--"nocat=false", force categorise, skip blacklist check-->
+
       | <!--"nocat=false", force categorize, skip blacklist check-->
 
       | {{cat handler/blacklist| page = {{{page|}}} }}  <!--Check blacklist-->
 
       | {{cat handler/blacklist| page = {{{page|}}} }}  <!--Check blacklist-->
 
       }}
 
       }}
     | <!--Blacklist returned "hide", don't categorise-->
+
     | hide = <!--Blacklist returned "hide", don't categorize-->
     | <!--Check what namespace, and return the data for it-->
+
     | #default  =
 +
      <!--Check what namespace, and return the data for it-->
 
       {{namespace detect
 
       {{namespace detect
 
       | main = {{{main| {{{other| 1 }}} }}}
 
       | main = {{{main| {{{other| 1 }}} }}}

Revision as of 16:25, 16 November 2009