Zum Inhalt springen

Vorlage:TemplateData/json

aus AufEinWort, der freien Forschung
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. Juni 2025 um 20:57 Uhr durch Nikolaos (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<onlyinclude><includeonly>{{#invoke:JSONutil|encodeObject | {{#if: {{{description|}}} | <nowiki /> {{#invoke:JSONutil|encodeComponent |sign=description|type=I18N |value={{{description}}} |indent=0 |error=1}} }}{{#if: {{{params|}}} | <nowiki /> {{#invoke:JSONutil|encodeComponent |sign=params|type=object |value={{{params}}} |indent=0 |error=1}} }}{{#if: {{{format|}}} | <nowiki /> {{#invoke:JSONutil|encodeComponent |sign=format|…“). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


TemplateData im JSON-Format generieren

Vorlagenparameter

Beschreibungdescription
Kurze Funktionsbeschreibung der Vorlage; wichtige Schlüsselbegriffe am Anfang. Multilinguale Zeichenkette.
Beispiel
Diese Funktionsbeschreibung hier oben.
Parameter­listeparams
Aufzählung der Vorlagenparameter in richtiger Reihenfolge mittels Vorlage:TemplateData/param
Quelltext-Formatierungformat
Gewünschte Formatierung beim Einfügen der Einbindung in den Wikitext
Standard
inline
Beispiel
block

TemplateData im JSON-Format generieren

Vorlagenparameter[Vorlagendaten bearbeiten]

Diese Vorlage bevorzugt Blockformatierung von Parametern.

ParameterBeschreibungTypStatus
Beschreibungdescription

Kurze Funktionsbeschreibung der Vorlage; wichtige Schlüsselbegriffe am Anfang. Multilinguale Zeichenkette.

Beispiel
Diese Funktionsbeschreibung hier oben.
Mehrzeiliger Texterforderlich
Parameterlisteparams

Aufzählung der Vorlagenparameter in richtiger Reihenfolge mittels Vorlage:TemplateData/param

Mehrzeiliger Textoptional
Quelltext-Formatierungformat

Gewünschte Formatierung beim Einfügen der Einbindung in den Wikitext

Standard
inline
Beispiel
block
Einzeiliger Textoptional

Kopiervorlage

Nur diese Vorlage:

{{TemplateData/json
|description=
|params=
|format=
}}

Mit umgebender Template:TemplateData sowie Untervorlagen:

{{TemplateData|JSON=
{{TemplateData/json
|description={{TemplateData/I18N
  |en=
  |de=
  }}
|params={{TemplateData/param|
   |label={{TemplateData/I18N
     |en=
     |de=
     }}
   |description={{TemplateData/I18N
     |en=
     |de=
     }}
   |type=
   |required=
   |suggested=
   |default=
   |example=
   }}
|format=
}}
|TOC=1}}

Beispiel

Auszug aus Template:delete … (englisch)

{{TemplateData|JSON=
{{TemplateData/json
|description={{TemplateData/I18N
  |en=Tag page for '''speedy deletion'''.<br />
Place the template transclusion on uppermost top of the referred page, please.
  |de=Stellt einen '''Schnelllöschantrag'''.<br />
Die Vorlage bitte ganz oben in der Seite einfügen!
  }}
|params={{TemplateData/param|1
   |label={{TemplateData/I18N
     |en=Reason
     |de=Begründung
     }}
   |description={{TemplateData/I18N
     |en=Reason for the request, and signature (<code>~~&#126;~</code>)
     |de=Begründung für den Schnelllöschantrag und Signatur (<code>~~&#126;~</code>)
     }}
   |type=content
   |required=0
   |suggested=1
   |example={{TemplateData/I18N
     |en=Replaced by white elephant. --~~&#126;~
     |de=Ersetzt durch weißen Elephanten. --~~&#126;~
     }}
   }}
|format=
}}
|TOC=1}}

Siehe auch

Lua

Verwendetes Modul: JSONutil