Template:TemplateData: Difference between revisions

From CrossCode Wiki
Jump to navigation Jump to search
(Display `format` parameter value)
(Show raw JSON output when `debug = 1`)
Line 38: Line 38:
-->{{#if:{{#var:templateData-params}}<!--
-->{{#if:{{#var:templateData-params}}<!--
-->|<nowiki/>
-->|<nowiki/>
<div class="{{#ifeq:{{WsBool|{{{debug|}}}}}|0|wds-is-hidden|mw-collapsible" style="display: flow-root;}}"><!--
<div class="{{#ifeq:{{WsBool|{{{debug|}}}}}|0|wds-is-hidden|mw-collapsible mw-collapsed" style="display: flow-root;}}"><!--
-->{{#tag:templatedata|
-->'''Test of raw TemplateData output''':<!--
--><div class="mw-collapsible-content"><!--
-->{{#vardefine:templateData-JSON|
{{(}}
{{(}}
{{#if:{{{desc|}}}|"description": {{#invoke:Json|encode|{{{desc}}}}}}}<!--
{{#if:{{{desc|}}}|"description": {{#invoke:Json|encode|{{{desc}}}}}}}<!--
Line 49: Line 51:
{{)}}|{{(}}{{)}}}}
{{)}}|{{(}}{{)}}}}
{{)}}
{{)}}
}}</div><!--
}}<!--
-->{{#tag:templatedata|<!--
-->{{#var:templateData-JSON}}<!--
-->}}<!--
--></div><!--
--></div><!--
-->{{#ifeq:{{WsBool|{{{debug|}}}}}|1|<!--
--><div class="mw-collapsible mw-collapsed" style="display: flow-root;"><!--
-->'''Test of raw TemplateData JSON''':<!--
--><div class="mw-collapsible-content"><!--
-->{{#tag:syntaxhighlight|<!--
-->{{#var:templateData-JSON}}<!--
-->| lang = "json"<!--
-->}}<!--
--></div><!--
--></div><!--
-->}}<!--
-->{{#vardefine:templateData-params}}<!--
-->{{#vardefine:templateData-params}}<!--
-->}}<!--
-->}}<!--
Line 55: Line 73:
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->{{#vardefine:templateData-JSON}}<!--
-->{{#vardefine:templateData-convert}}<!--
-->{{#vardefine:templateData-convert}}<!--
--></includeonly></onlyinclude>
--></includeonly></onlyinclude>

Revision as of 18:22, 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

Test of raw TemplateData output:

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}}