Template:Xtag: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(Fix template so that its parameters are applicable to Kodi Wiki and not one of the Wikimedia projects)
(Fix template logic)
 
Line 1: Line 1:
<code class="nowrap">{{#switch:{{#lc:{{{2|pair}}}}}
{{#switch:{{lc:{{{2|pair}}}}}
  |c|close  = <!--nothing-->
  |c|close  = <!--nothing-->
  |s|single
  |s|single
  |o|open
  |o|open
  |p|pair  = &lt;{{#switch:{{#lc:{{{1|}}}}}
  |p|pair  = {{#if:{{{1|}}}|<code class="nowrap">&lt;}}{{#switch:{{lc:{{{1|}}}}}
  |categorytree=[[mediawikiwiki:Extension:CategoryTree|categorytree]]
  |categorytree=[[mediawikiwiki:Extension:CategoryTree|categorytree]]
  |dpl=[[mediawikiwiki:Extension:DynamicPageList (third-party)|DPL]]
  |dpl=[[mediawikiwiki:Extension:DynamicPageList (third-party)|DPL]]
Line 24: Line 24:
  |#default={{{1|}}}
  |#default={{{1|}}}
}}{{#if:{{{params|}}}|&#32;{{{params}}}}}
}}{{#if:{{{params|}}}|&#32;{{{params}}}}}
}}{{#switch:{{#lc:{{{2|open}}}}}
}}{{#switch:{{lc:{{{2|open}}}}}
  |c|close  = {{{content|}}}
  |c|close  = {{{content|}}}
  |s|single =  &#32;/&gt;
  |s|single =  &#32;/&gt;
  |o|open  = &gt;{{{content|}}}
  |o|open  = {{#if:{{{1|}}}|&gt;{{{content|}}}}}
  |p|pair  = &gt;{{{content|...}}}
  |p|pair  = &gt;{{{content|}}}
}}{{#switch:{{#lc:{{{2|open}}}}}
}}{{#switch:{{lc:{{{2|open}}}}}
  |s|single
  |s|single
  |o|open  = <!--nothing-->
  |o|open  = <!--nothing-->
  |c|close
  |c|close
  |p|pair  = &lt;/{{{1|tag}}}&gt;
  |p|pair  = &lt;/{{{1|tag}}}&gt;
}}</code><noinclude>
}}{{#if:{{{1|}}}|</code>}}<noinclude>
{{Documentation}}</noinclude>
{{Documentation}}</noinclude>

Latest revision as of 23:10, 5 March 2022

[edit] Template documentation

This template outputs a formatted MediaWiki parser or extension tag that links to the help or extension page about it. It is similar in function and behavior to {{Tag}}, but it links the tag and defaults to an open value for the second positional (unnamed) parameter.

Parser and extension tags

For a machine-generated list, see Special:Version#mw-version-parser-extensiontags, it may include tags not documented here.

Parser tags
<gallery>, <includeonly>, <noinclude>, <nowiki>, <onlyinclude> and <pre>
Extension tags
<categorytree>, <DPL>, <DynamicPageList>, <imagemap>, <indicator>, <inputbox>, <poem>, <ref>, <references>, <section> and <syntaxhighlight> (alias <source>)

Parameters

  • unnamed first parameter or |1= (mandatory): the name of the tag
  • unnamed second parameter or |2= (optional): what type of tag to display; valid values are
    • o or open (default): display only the opening tag of an open-and-closed pair
    • c or close: display only the closing tag of an open-and-closed pair
    • s or single: display a single, self-closing tag
    • p or pair: display a matched pair of tags (open-and-closed)
      • To suppress the ellipsis () which appears between the tags, add an empty |content= parameter
  • |content= the text shown between the tags
  • |params= any parameters to be included in the opening tag

Examples

Markup → renders as

{{Xtag|nowiki}}<nowiki>
{{Xtag|nowiki|s}}<nowiki />
{{Xtag|syntaxhighlight|p|params=enclose="div" lang="text"}}<syntaxhighlight enclose="div" lang="text">…</syntaxhighlight>

See also