Template:Xtag: Difference between revisions
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: | ||
{{#switch:{{lc:{{{2|pair}}}}} | |||
|c|close = <!--nothing--> | |c|close = <!--nothing--> | ||
|s|single | |s|single | ||
|o|open | |o|open | ||
|p|pair = <{{#switch:{{ | |p|pair = {{#if:{{{1|}}}|<code class="nowrap"><}}{{#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|}}}| {{{params}}}}} | }}{{#if:{{{params|}}}| {{{params}}}}} | ||
}}{{#switch:{{ | }}{{#switch:{{lc:{{{2|open}}}}} | ||
|c|close = {{{content|}}} | |c|close = {{{content|}}} | ||
|s|single =  /> | |s|single =  /> | ||
|o|open = >{{{content|}}} | |o|open = {{#if:{{{1|}}}|>{{{content|}}}}} | ||
|p|pair = >{{{content| | |p|pair = >{{{content|…}}} | ||
}}{{#switch:{{ | }}{{#switch:{{lc:{{{2|open}}}}} | ||
|s|single | |s|single | ||
|o|open = <!--nothing--> | |o|open = <!--nothing--> | ||
|c|close | |c|close | ||
|p|pair = </{{{1|tag}}}> | |p|pair = </{{{1|tag}}}> | ||
}}</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 areo
oropen
(default): display only the opening tag of an open-and-closed pairc
orclose
: display only the closing tag of an open-and-closed pairs
orsingle
: display a single, self-closing tagp
orpair
: display a matched pair of tags (open-and-closed)- To suppress the ellipsis (
…
) which appears between the tags, add an empty|content=
parameter
- To suppress the ellipsis (
|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
- {{Tag}}