Template:Xtag: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
RogueScholar (talk | contribs)
Fix template so that its parameters are applicable to Kodi Wiki and not one of the Wikimedia projects
RogueScholar (talk | contribs)
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