Permanently protected template

Template:Category handler: Difference between revisions

From Vigyanwiki
Template>Davidgothberg
(Update calls to subtemplates /numbered and /blacklist, due to move.)
Template>Davidgothberg
(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 20:55, 16 November 2009

Template:Cat handler/numbered

Template documentation