Template:Tag/doc

From TVPaintWiki
Jump to: navigation, search

{{#ifeq:tag/doc |doc

    | 

{{#ifeq:show |show

         | {{#invoke:Message box|mbox}}
        }}{{#if: |
         |   {{#ifexist:Template:Tag/doc
                  | [[Category:{{#switch:Template |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
                  |
                 }}
        }}
    | 
   }}
For the page status indicator Phabricator tags, see Template:ptag.

This template provides a quick way to mention an XML-style tag in a preformatted way. Mainly used in discussion/help pages.

Usage

  • first parameter(mandatory) the name of the HTML tag
  • second parameter — what type of tag to display:
    • p or pair(default) display a matched pair of open-and-close tags: {{#switch:pair
|c|close  = 
|s|single
|o|open
|p|pair   = <font{{#if:| {{{params}}}}}

}}{{#switch:pair

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:pair

|s|single
|o|open   = 
|c|close
|p|pair   = </font>

}}

    • o or open – display only the opening tag of an open-and-close pair: {{#switch:open
|c|close  = 
|s|single
|o|open
|p|pair   = <span{{#if:| {{{params}}}}}

}}{{#switch:open

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:open

|s|single
|o|open   = 
|c|close
|p|pair   = </span>

}}

    • c or close – display only the closing tag of an open-and-close pair: {{#switch:close
|c|close  = 
|s|single
|o|open
|p|pair   = <span{{#if:| {{{params}}}}}

}}{{#switch:close

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:close

|s|single
|o|open   = 
|c|close
|p|pair   = </span>

}}

    • s or single – display a single tag: {{#switch:single
|c|close  = 
|s|single
|o|open
|p|pair   = <br{{#if:| {{{params}}}}}

}}{{#switch:single

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:single

|s|single
|o|open   = 
|c|close
|p|pair   = </br>

}}

  • content= — the text content of the tags
  • params= — any parameters to be included in the opening tag

Examples

  • {{tag|ref}}{{#switch:pair
|c|close  = 
|s|single
|o|open
|p|pair   = <ref{{#if:| {{{params}}}}}

}}{{#switch:pair

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:pair

|s|single
|o|open   = 
|c|close
|p|pair   = </ref>

}}

  • {{tag|ref|content=hello}}{{#switch:pair
|c|close  = 
|s|single
|o|open
|p|pair   = <ref{{#if:| {{{params}}}}}

}}{{#switch:pair

|c|close  = hello
|s|single =  />
|o|open   = >hello
|p|pair   = >hello

}}{{#switch:pair

|s|single
|o|open   = 
|c|close
|p|pair   = </ref>

}}

  • {{tag|font|content=foo}}{{#switch:pair
|c|close  = 
|s|single
|o|open
|p|pair   = <font{{#if:| {{{params}}}}}

}}{{#switch:pair

|c|close  = foo
|s|single =  />
|o|open   = >foo
|p|pair   = >foo

}}{{#switch:pair

|s|single
|o|open   = 
|c|close
|p|pair   = </font>

}}

  • {{tag|font|open}}{{#switch:open
|c|close  = 
|s|single
|o|open
|p|pair   = <font{{#if:| {{{params}}}}}

}}{{#switch:open

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:open

|s|single
|o|open   = 
|c|close
|p|pair   = </font>

}}

  • {{tag|font|open|content=hello}}{{#switch:open
|c|close  = 
|s|single
|o|open
|p|pair   = <font{{#if:| {{{params}}}}}

}}{{#switch:open

|c|close  = hello
|s|single =  />
|o|open   = >hello
|p|pair   = >hello

}}{{#switch:open

|s|single
|o|open   = 
|c|close
|p|pair   = </font>

}}

  • {{tag|span|close|content=hello}}{{#switch:close
|c|close  = 
|s|single
|o|open
|p|pair   = <span{{#if:| {{{params}}}}}

}}{{#switch:close

|c|close  = hello
|s|single =  />
|o|open   = >hello
|p|pair   = >hello

}}{{#switch:close

|s|single
|o|open   = 
|c|close
|p|pair   = </span>

}}

  • {{tag|span|pair|content=hello}}{{#switch:pair
|c|close  = 
|s|single
|o|open
|p|pair   = <span{{#if:| {{{params}}}}}

}}{{#switch:pair

|c|close  = hello
|s|single =  />
|o|open   = >hello
|p|pair   = >hello

}}{{#switch:pair

|s|single
|o|open   = 
|c|close
|p|pair   = </span>

}}

  • {{tag|ref|open|params=group=note}}{{#switch:open
|c|close  = 
|s|single
|o|open
|p|pair   = <ref{{#if:group=note| group=note}}

}}{{#switch:open

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:open

|s|single
|o|open   = 
|c|close
|p|pair   = </ref>

}}

  • {{tag|references|single}}{{#switch:single
|c|close  = 
|s|single
|o|open
|p|pair   = <references{{#if:| {{{params}}}}}

}}{{#switch:single

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:single

|s|single
|o|open   = 
|c|close
|p|pair   = </references>

}}

  • {{tag|br|single}}{{#switch:single
|c|close  = 
|s|single
|o|open
|p|pair   = <br{{#if:| {{{params}}}}}

}}{{#switch:single

|c|close  = 
|s|single =  />
|o|open   = >
|p|pair   = >...

}}{{#switch:single

|s|single
|o|open   = 
|c|close
|p|pair   = </br>

}}