Vorlog:TemplateData/Parameter
Erscheinungsbild
fatal JSON error: mw.text.jsonDecode: Syntax-Fehler
{ "description": "Einzelne '''Parameter'''-Beschreibung für '''TemplateData''' im JSON-Format generieren", "params": { "1": { "label": "ID", "description": "Technischer Parametername, der bevorzugt auch bei Einbindung der Vorlage in den Quelltext eingefügt werden sollte.", "type": "line", "required": true, "example": "Abruf" }, "label": { "label": "Kurzname", "description": "Kurze, eindeutige Klartext-Bezeichnung. Der technische Parametername könnte unverständlich sein. Multilinguale Zeichenkette.", "type": "string", "suggested": true, "default": "Der technische Parametername.", "example": "Das Wort „Kurzname“ hier.", "aliases": [ "Kurz", "Label" ] }, "description": { "label": "Beschreibung", "description": "Beschreibung des Parameters; Bedeutung, Formate, erlaubte Werte. Multilinguale Zeichenkette.", "type": "string", "suggested": true, "example": "Diese Parameterbeschreibung hier.", "aliases": [ "Beschreibung" ] }, "type": { "label": "Typ", "description": "Datentyp des Parameters.", "type": "line", "suggested": true, "suggestedvalues": Vorlog:TemplateData/Werte, "default": "unknown", "example": "string", "aliases": [ "Typ" ] }, "required": { "label": "Pflicht", "description": "Parameter ist erforderlich (Status).", "type": "boolean", "suggested": true, "default": "0", "example": "1", "aliases": [ "Pflicht" ] }, "suggested": { "label": "Empfohlen", "description": "Parameter wird im Formular angeboten und in den Quelltext eingefügt (Status).", "type": "boolean", "suggested": true, "default": "0", "example": "1", "aliases": [ "Empfohlen", "Empfehlung", "Vorschlag" ] }, "suggestedvalues": { "label": "Werte", "description": "Vorschläge für Werte, angegeben mittels Vorlage:TemplateData/Werte", "type": "string", "aliases": [ "Werte" ] }, "default": { "label": "Vorgabe", "description": "Vorgabewert in der Programmierung, falls bei der Vorlagen-Einbindung nicht angegeben bzw. leer. Nicht bei Pflichtparametern möglich.", "type": "string", "aliases": [ "Vorgabe", "Standard", "Default" ] }, "example": { "label": "Beispiel", "description": "Ein charakteristischer Beispielwert. Multilinguale Zeichenkette.", "type": "string", "aliases": Vorlog:TemplateData/aliases }, "autovalue": { "label": "AutoWert", "description": "Wird von Werkzeugen in den Quelltext eingefügt, falls nicht explizit ein Wert zugewiesen wurde.", "type": "string", "aliases": [ "AutoWert", "Autowert" ] }, "deprecated": { "label": "Veraltet", "description": "Der Parameter ist veraltet (Status), ggf. weitere Hinweise dazu. <code>boolean</code> oder Multilinguale Zeichenkette.", "type": "string", "aliases": [ "Veraltet", "Obsolet" ] }, "aliases": { "label": "Aliasse", "description": "Aliasnamen, angegeben mittels Vorlage:TemplateData/Aliasse. Bevorzugt sollte der technische Parametername verwendet werden; meist handelt es sich bei den Aliasnamen um veraltete Bezeichner, die projektweit eliminiert werden sollen.", "type": "string", "example": "Nebenstehend: „Aliasse“ und „Alias“", "aliases": [ "Aliasse", "Alias" ] }, "inherits": { "label": "Geerbt", "description": "Nicht explizite Angaben sollen von einem anderen Parameter übernommen werden. Dieser technische Parametername ist anzugeben.", "type": "line", "aliases": [ "Geerbt", "Erbt" ] }, "style": { "label": "CSS", "description": "CSS-Definitionen zur Gestaltung dieser Parameterbeschreibung (keine Wirkung auf die Einbindung).", "type": "string" } }, "format": "block" }
Kopiervorlage
[Am Gwëntext werkeln]{{TemplateData/Parameter | |Kurz= |Beschreibung= |Typ= |Pflicht= |Empfohlen= |Vorgabe= |Beispiel= |AutoWert= |Veraltet= |Aliasse= |Geerbt= |style= }}
Beispiel
[Am Gwëntext werkeln]{{TemplateData/Parameter |Abruf |Kurz=Abrufdatum |Beschreibung=Abrufdatum im Format <code>JJJJ-MM-TT</code> |Typ=date |Pflicht=nein |Empfohlen=ja |Beispiel=2024-12-03 }}
Dazu auch
- Beispiel im Kontext von:
{{TemplateData/JSON}}
- Quelltext dieser Dokumentationsseite, der die Methodik nutzt.
Schau aa
[Am Gwëntext werkeln]- Hilfe:TemplateData/JSON – Beschreibung der generellen Syntax in JSON
- Vorlage:TemplateData/JSON – übergeordnete Vorlage, von der diese Untervorlage eingebunden wird
- Vorlage:TemplateData/param – internationalisierte Form dieser Vorlage
Lua
Verwendetes Modul: JSONutil #encodeComponent