Difference between revisions of "Template:Category handler"

From Self-sufficiency
Jump to: navigation, search
(Adding {{pp-template}}, since now protected.)
m (1 revision imported from wikipedia:Template:Category_handler)
 
(22 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{#ifeq: {{lc: {{{nocat|}}} }} | true
+
{{#invoke:Category handler|main}}<noinclude>
| <!--"nocat=true", don't categorise-->
+
| <!--If "data" is a number, return the corresponding
+
      numbered parameter, else return "data"-->
+
  {{cat handle/numbered
+
  | 1 = {{{1|}}}
+
  | 2 = {{{2|}}}
+
  | 3 = {{{3|}}}
+
  | 4 = {{{4|}}}
+
  | 5 = {{{5|}}}
+
  | 6 = {{{6|}}}
+
  | 7 = {{{7|}}}
+
  | 8 = {{{8|}}}
+
  | 9 = {{{9|}}}
+
  | 10 = {{{10|}}}
+
  | data =
+
    {{#if:
+
      {{#ifeq: {{lc: {{{nocat|}}} }} | false
+
      | <!--"nocat=false", force categorise, skip blacklist check-->
+
      | {{cat handle/blacklist| page = {{{page|}}} }}  <!--Check blacklist-->
+
      }}
+
    | <!--Blacklist returned "hide", don't categorise-->
+
    | <!--Check what namespace, and return the data for it-->
+
      {{namespace detect
+
      | main = {{{main| {{{other| 1 }}} }}}
+
      | talk = {{{talk| {{{other|}}} }}}
+
      | user = {{{user| {{{other|}}} }}}
+
      | wikipedia = {{{wikipedia| {{{other|}}} }}}
+
      | file = {{{file| {{{image| {{{other| 1 }}} }}} }}}
+
      | mediawiki = {{{mediawiki| {{{other|}}} }}}
+
      | template = {{{template| {{{other|}}} }}}
+
      | help = {{{help| {{{other| 1 }}} }}}
+
      | category = {{{category| {{{other| 1 }}} }}}
+
      | portal = {{{portal| {{{other| 1 }}} }}}
+
      | other = {{{other|}}}  <!--Namespace special or a new namespace-->
+
      | page = {{{page|}}}  <!--For testing and demonstration-->
+
      }}
+
    }}
+
  }}
+
}}<noinclude>
+
 
+
{{pp-template}}
+
 
{{documentation}}
 
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
+
<!-- Add categories to the /doc subpage, and interwikis to Wikidata. -->
 
</noinclude>
 
</noinclude>

Latest revision as of 09:54, 17 June 2016