Template:Category handler: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Davidgothberg
Making this template backwards compatible by adding support for "categories=no/yes", to ease deployment.
Ookami (talk | contribs)
m 27 revisions imported
 
(19 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{#ifeq: {{lc: {{{nocat|}}} }} | true
{{#invoke:Category handler|main}}<noinclude>
|  <!--"nocat=true", don't categorize-->
| {{#ifeq: {{lc: {{{categories|}}} }} | no
  |  <!--"categories=no", don't categorize-->
  | <!--If "data" is a number, return the corresponding
        numbered parameter, else return "data"-->
    {{cat handler/numbered
    | 1 = {{{1|}}}
    | 2 = {{{2|}}}
    | 3 = {{{3|}}}
    | 4 = {{{4|}}}
    | 5 = {{{5|}}}
    | 6 = {{{6|}}}
    | 7 = {{{7|}}}
    | 8 = {{{8|}}}
    | 9 = {{{9|}}}
    | 10 = {{{10|}}}
    | data =
      {{#switch:
        {{#ifeq: {{lc: {{{nocat|}}} }} | false
        |  <!--"nocat=false", skip blacklist check-->
        | {{#ifeq: {{lc: {{{categories|}}} }} | yes
          |  <!--"categories=yes", skip blacklist check-->
          | {{cat handler/blacklist| page = {{{page|}}} }}  <!--Check blacklist-->
          }}
        }}
      | hide = <!--Blacklist returned "hide", don't categorize-->
      | #default  =
        <!--Check what namespace, and return the data for it-->
        {{namespace detect
        | main = {{{main| {{{other| 1 }}} }}}
        | talk = {{{talk| {{{other|}}} }}}
        | user = {{{user| {{{other|}}} }}}
        | wikipedia = {{{wikipedia| {{{project| {{{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 15:23, 1 September 2020