Template:TemplateData: Difference between revisions

From CrossCode Wiki
Jump to navigation Jump to search
(Add `params` alias for `1`)
(Display `format` parameter value)
Line 3: Line 3:
-->{{#vardefine:templateData-convert|{{#expr:not{{WsBool|{{{noConvert|}}}}}}}}}<!--
-->{{#vardefine:templateData-convert|{{#expr:not{{WsBool|{{{noConvert|}}}}}}}}}<!--
-->{{#ifexpr:{{#if:{{{1|}}}|1|not{{WsBool|{{#var:templateData-continue}}}}or{{WsBool|{{{noConvert|}}}}}}}|<!--
-->{{#ifexpr:{{#if:{{{1|}}}|1|not{{WsBool|{{#var:templateData-continue}}}}or{{WsBool|{{{noConvert|}}}}}}}|<!--
--><p>Do not use named parameter for <code>1</code> ... <code>x</code>. The first Parameter will be automatically marked as <code>1</code>, the second as <code>2</code> and so on.</p>
--><p>Do not use named parameter for <code>1</code> ... <code>x</code>. The first Parameter will be automatically marked as <code>1</code>, the second as <code>2</code> and so on.</p><!--
-->
{{(!}} class="wikitable sortable" style="width: 100%;"
{{(!}} class="wikitable sortable" style="width: 100%;"
{{!}}-
{{!}}-
Line 13: Line 14:
{{#if:{{{params|}}}|{{{params}}}|{{{1}}}}}
{{#if:{{{params|}}}|{{{params}}}|{{{1}}}}}
{{!)}}
{{!)}}
<p>See [[Template:TemplateData]] and [[Template:TemplateData/entry]] for more information about the parameter list and [[Template:TemplateData/entry#Data Dictionary Notation (DDN) for types|DDNCode]] for more information about types and the DDN Notation</p><!--
<!--
-->{{#if:{{{format|}}}|<!--
--><dl><!--
--><dt style="float: left; margin-right: 0.5em;">Format:</dt><!--
--><dd><!--
-->{{#switch:{{{format}}}<!--
-->| block | inline =<!--
--><span class="oo-ui-iconWidget oo-ui-iconElement-icon oo-ui-icon-template-format-{{{format}}}" style="margin-right: 0.25em; background-color: transparent;"></span><!--
-->''{{ucfirst:{{{format}}}}}''<!--
-->| #default      =<!--
--><span class="oo-ui-iconWidget oo-ui-iconElement-icon oo-ui-icon-settings" style="margin-right: 0.5em;"></span><!--
-->{{#if:{{#pos:{{{format}}}|<nowiki/>
<nowiki/>}}|{{#tag:pre|{{{format}}}}}|<code>{{#tag:nowiki|{{{format}}}}}</code>}}<!--
-->}}<!--
--></dd><!--
--></dl><!--
-->}}<!--
--><p>See [[Template:TemplateData]] and [[Template:TemplateData/entry]] for more information about the parameter list and [[Template:TemplateData/entry#Data Dictionary Notation (DDN) for types|DDNCode]] for more information about types and the DDN Notation</p><!--
-->}}<!--
-->}}<!--
-->{{#ifeq:{{#var:templateData-convert}}|1<!--
-->{{#ifeq:{{#var:templateData-convert}}|1<!--

Revision as of 16:23, 23 May 2021

File:Template-info.svg Template Documentation

Template for creating a unified parameter format for templates

About

Creates a list that displays Template parameter in a unified format.

Parameter

Do not use named parameter for 1 ... x. The first Parameter will be automatically marked as 1, the second as 2 and so on.

Parameter Description Type Status
Description desc

The MediaWiki TemplateData description property, ignored if noConvert or partial is 1.

Example:
no example
Plaintext Recommended
Format format

The MediaWiki TemplateData format string, ignored if noConvert or partial is 1.

Example:
no example
FormatString Recommended
Entries 1
params

Parameter list

Example:
no example
1 {Template:TemplateData/entry} Required
Partial? partial

Whether this TemplateData block is not the last, ignored if noConvert is 1.

Default:
0
Example:
no example
Boolean Optional
No Conversion noConvert

If set, other than to 0, prevents MediaWiki TemplateData from being produced.

Potentially useful if there are multiple instances of this template on a page but only one should be active. To clarify, this means that this template will not be understood by the VisualEditor.

Default:
0
Example:
no example
Boolean Optional
Format:
{{_
| ______ = _
}}

See Template:TemplateData and Template:TemplateData/entry for more information about the parameter list and DDNCode for more information about types and the DDN Notation

Creates a table that displays Template parameters in a unified format and emits the equivalent MediaWiki TemplateData.

Template parameters

This template has custom formatting.

ParameterDescriptionTypeStatus
Descriptiondesc

The [[mw:Help:TemplateData#Description|MediaWiki TemplateData description property]], ignored if <code>noConvert</code> or <code>partial</code> is <code>1</code>.

Contentsuggested
Formatformat

The [[mw:Help:TemplateData#Format|MediaWiki TemplateData format string]], ignored if <code>noConvert</code> or <code>partial</code> is <code>1</code>.

Contentsuggested
Entries1 params

Parameter list

Contentrequired
Partial?partial

Whether this TemplateData block is not the last, ignored if <code>noConvert</code> is <code>1</code>.

Default
0
Booleanoptional
No ConversionnoConvert

If set, other than to 0, prevents [[mw:Help:TemplateData|MediaWiki TemplateData]] from being produced. Potentially useful if there are multiple instances of this template on a page but only one should be active. To clarify, this means that this template will ''not'' be understood by the VisualEditor.

Default
0
Booleanoptional

Examples

{{#lsth:Template:TemplateData/entry/doc|Examples}}