틀:Category handler: 두 판 사이의 차이

imported>노구리
(틀:Category handler 문서로 넘겨주기)
 
imported>노구리
(새 문서: {{#if: {{#ifeq: {{lc: {{{nocat|}}} }} | true | dontcat <!--"nocat=true", don't categorize--> }}{{#ifeq: {{lc: {{{categories|}}} }} | no | dontcat }}{{#switch: {{lc: {{{ca...)
 
1번째 줄: 1번째 줄:
#redirect [[틀:Category handler]]
{{#if:
  {{#ifeq: {{lc: {{{nocat|}}} }} | true
  | dontcat    <!--"nocat=true", don't categorize-->
  }}{{#ifeq: {{lc: {{{categories|}}} }} | no
  | dontcat
  }}{{#switch: {{lc: {{{category2|¬}}} }}
  | yes
  | ¬  =  <!--Not defined-->
  | #default = dontcat  <!--"category2 = no/'defined but empty'/'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)-->
| <!--Check blacklist-->
  {{#switch:
    {{#ifeq: {{lc: {{{nocat|}}} }} | false
    |  <!--"nocat=false", skip blacklist check-->
    | {{#ifeq: {{lc: {{{categories|}}} }} | yes
      |  <!--Skip blacklist check-->
      | {{#ifeq: {{lc: {{{category2|}}} }} | yes
        |  <!--Skip blacklist check-->
        | {{category handler/blacklist| page = {{{page|}}} }}  <!--Check blacklist-->
        }}
      }}
    }}
  | hide = <!--Blacklist returned "hide", don't categorize-->
  | #default  =
    <!--Check if any namespace parameter is defined-->
    {{#ifeq: h0#384!5nea+w9 | {{{all| {{{main| {{{talk| {{{user| {{{wikipedia| {{{file| {{{mediawiki| {{{template| {{{help| {{{category| {{{portal| {{{book| {{{other| h0#384!5nea+w9 }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}}
    | <!--No namespace parameters fed, basic usage-->
      {{namespace detect
      | main = {{{1|}}}
      | file = {{{1|}}}
      | help = {{{1|}}}
      | category = {{{1|}}}
      | portal = {{{1|}}}
      | book = {{{1|}}}
      | page = {{{page|}}}  <!--For testing and demonstration-->
      }}
    | <!--Namespace parameters fed, advanced usage.
          If "data" is a number, return the corresponding
          numbered parameter, else return "data".  -->
      {{{all|}}}{{category handler/numbered
      | 1 = {{{1|}}}
      | 2 = {{{2|}}}
      | 3 = {{{3|}}}
      | 4 = {{{4|}}}
      | 5 = {{{5|}}}
      | 6 = {{{6|}}}
      | 7 = {{{7|}}}
      | 8 = {{{8|}}}
      | 9 = {{{9|}}}
      | 10 = {{{10|}}}
      | data =
        <!--Check what namespace, and return the data for it.
            Respecting empty parameters on purpose.  -->
        {{namespace detect
        | main = {{{main| {{{other|}}} }}}
        | talk = {{{talk| {{{other|}}} }}}
        | user = {{{user| {{{other|}}} }}}
        | wikipedia = {{{wikipedia| {{{project| {{{other|}}} }}} }}}
        | file = {{{file| {{{image| {{{other|}}} }}} }}}
        | mediawiki = {{{mediawiki| {{{other|}}} }}}
        | 틀 = {{{template| {{{other|}}} }}}
        | help = {{{help| {{{other|}}} }}}
        | 분류 = {{{분류| {{{other|}}} }}}
        | portal = {{{portal| {{{other|}}} }}}
        | book = {{{book| {{{other|}}} }}}
        | other = {{{other|}}}  <!--Namespace special or a new namespace-->
        | page = {{{page|}}}  <!--For testing and demonstration-->
        }}
      }}
    }}
  }}
}}<noinclude>{{설명문서}}</noinclude>

2020년 7월 1일 (수) 21:59 기준 최신판

{{#ifeq: Category handler | 연습장

|

{{틀 연습장 안내}

}}{{틀 기타

|

{{설명문서/끝상자2 | 미리싣기 = {틀:미리싣기 | 내용 = {틀:내용 | 연결상자 = {틀:연결상자

| 설명공간 = {{설명문서/설명공간}

| 1 =

| 틀문서 = {{설명문서/틀문서}

}}