Hilfe Diskussion:TemplateData/JSON
Wie kann man in TD-JSON ein <ref> angeben?
BearbeitenEs mag folgende Zeile nicht
"example": "<ref>Chartquelle: www.offiziellecharts.de</ref>",
Wenn ich es versuche durch einen Backslash zu trennen (geht komischerweise nur hinter dem <-Zeichen, davor mag es nicht)
"example": "<\ref>Chartquelle: www.offiziellecharts.de</ref>",
dann kommt als Ausgabe in der Tabelle ein abgeschnittenes ef
< ef>Chartquelle: www.offiziellecharts.de</ref>",
zudem mag JSON als Anweisung auch nicht
"format": "{{_\n|_=_\n}}"
es fordert "block" oder "inline". Eigentlich wollte ich aber ein TD für Vorlage:Titelliste damit die nicht inline gesetzt wird, nur bin ich dann kurz zu der Charttabelle gegangen, um da mal zu schauen ob ich etwas davon gebrauchen könnte, und wunderte mich schon weshalb du nicht die Templatedatatags ersetzt hast, nun weiß ich es. Das stellt mich aber nicht zufrieden. --Liebe Grüße, Lómelinde Diskussion 12:36, 20. Sep. 2018 (CEST)
- Das Riesen-Manual ist noch nicht geschrieben, jedoch:
"example": "{{Zeichen*|<}}ref>Chartquelle
- Die verwendete Vorlage ist sehr mächtiger Zauber und bewusst nicht an die große Glocke gehängt.
- Eine offene Pipe im JSON bricht überall die Vorlagensyntax, wenn nicht in einer Vorlage oder Wikilink. Zwei schließende geschweifte Klammern haben die Vorlage fertig. Zwei öffnende erwarten den Namen einer Vorlage. Für die Format-Komponente gibt es aber ein Escape.
- LG --PerfektesChaos 12:51, 20. Sep. 2018 (CEST)
- Oh mächtiger Zauberer, ich schaue mal, ob das geht. Dankeschön. --Liebe Grüße, Lómelinde Diskussion 12:58, 20. Sep. 2018 (CEST)
Defaulted und required?
BearbeitenWarum kommt da eine Fehlermeldung?
{{TemplateData|JSON=
{ "description": "Nur Demo",
"params": {
"Band":
{ "label": "Band",
"type": "number",
"example": "3",
"default": "1",
"required": true },
"Nummer":
{ "label": "Nummer",
"type": "number",
"autovalue": "1",
"required": true },
}
}
}}
- Es passiert nur in der Kombination
"default": "irgendetwas"
mit einer erforderlichen"required": true
Eingabe. - Warum ist es so, dass eine Pflichtangabe keinen Standardwert bekommen darf?
- Ich habe
autovalue
getestet, das wäre möglich, wenngleich für mich unlogischer als default, das wäre für mich eher ein Ausschlussgrund = Fehler.
Irgendwie verwirrt mich das gerade etwas. Also es ist mir schon klar, dass eigentlich eine Eingabe erwartet wird, und der Parameter nicht leer bleiben sollte, aber warum darf man den Wert für die Eingabe nicht vorschlagen? Oder habe ich irgendwie einen Denkfehler? --Liebe Grüße, Lómelinde Diskussion 15:48, 2. Jan. 2019 (CET)
- Default ist der Wert, den die Vorlage von sich aus verwendet, wenn nichts angegeben wurde, und das soll dann auch zulässig sein.
- Wenn die Vorlage aber problemlos funktionieren kann, auch ohne dass ein Wert angegeben ist, dann ist es kein Pflichtparameter mehr.
- Mit autovalue der gleiche Widerspruch: Entweder es wird zwingend ein Wert benötigt, ohne den die Vorlage kein sinnvolles Ergebnis liefern kann, dann ist es ein Pflichtparameter; oder es ist keiner, dann denkt sich die Vorlage selbst was aus.
- „Vorgeschlagen“ wird ohnehin kein Wert; höchstens ein Beispiel angegeben.
- Um autovalue habe ich mich noch nicht viel gekümmert, weil das eigentlich nur Nonsens in die Seiten schreibt, aber da müsste irgendwann die gleiche Fehlermeldung kommen.
- LG --PerfektesChaos 15:55, 2. Jan. 2019 (CET)
- Ah, ok, das wäre sinnvoll. Also sollte man das herausstreichen. Dankeschön. --Liebe Grüße, Lómelinde Diskussion 16:08, 2. Jan. 2019 (CET)
- So den letzten Fehler kann ich leider nicht lösen. Da komme ich nicht dran. --Liebe Grüße, Lómelinde Diskussion 17:41, 2. Jan. 2019 (CET)
Benutzerdefiniert
BearbeitenWas mach ich damit Vorlage:Infobox_Flugunfall/Doku#Anmerkungen?
Keine Beschreibung.
Parameter | Beschreibung | Typ | Status | |||
---|---|---|---|---|---|---|
Keine Parameter angegeben |
- Abgesehen davon, dass das Zahnrad doch arg dicht an dem Text klebt, sieht es auch sonst eher unschön aus, aber JSON mag es nicht so ohne weiteres.
{{TemplateData|JSON= { "description": "Ohne Worte", "params": {}, "format": "{{_\n| ____________ = _\n}}\n" } }}
Das muss ich irgendwie umrechnen
oder soll ich die wundersame magische Zauberkraft verwenden?
Mir war auch noch etwas aufgefallen:
- Das passt nicht, denn dann müssten die Leerzeichen vor und hinter dem
=
weg sein, erwartete Ausgabe =\n{{_\n| _=_\n}}\n
. Ich habe das Gefühl, dassdense
komplett ignoriert wird, es wird auch nicht im Format angezeigt.
Sorry, eigentlich wollte ich mir etwas suchen, wo ich „dich“ nicht andauernd fragen muss. TD, dachte ich, sollte ich können, aber irgendwo hakt es immer. --Liebe Grüße, Lómelinde Diskussion 16:01, 3. Jan. 2019 (CET)
- Die Vorlagen, wo normales <templatedata> drinsteht, sind häufig irgendwie seltsam, sollen nicht in den Bestand aufgenommen werden, sind Kandidaten für langsames Dahinsiechen; insbesondere wenn so bereits seit Jahren ausgerüstet.
- Oder es sind frische Einfügungen mit dem MediaWiki-Werkzeug aus den letzten Monaten; dann bei einer lebensfähigen Vorlage ggf. /Doku einrichten, ggf. auf JSON umschreiben.
- Den Flugunfall verstehe ich nicht, das ist zu viel und leer und überflüssig weil oben bereits ausgefüllt.
dense
hat nur Sinn, wenn nicht align und nicht after.align
hat nur Sinn, wenn"params":
nicht leer ist.
- LG --PerfektesChaos 16:20, 3. Jan. 2019 (CET)
- Ja es gibt merkwürdige Exoten. Mal sehen, dense geht aber tatsächlich nicht, das nur so nebenbei, ich hatte es ja →hier einsetzen wollen, weil es so in der Kopiervorlage stand. Ich hatte nur die Möglichkeit die Kopiervorlage an das Format des TD anzupassen, nicht das TD an das gewünschte Format. --Liebe Grüße, Lómelinde Diskussion 17:06, 3. Jan. 2019 (CET)
- Stimmt, da war ein Programmierfehler drin gewesen, der sich das align immer vordrängeln ließ und damit andere Parameter ignorieren ließ. Danke --PerfektesChaos 17:39, 3. Jan. 2019 (CET)
- Vielen Dank, und da ich noch keine wirkliche Gelegenheit hatte, ich wünsche dir ein erfolgreiches und stressfreieres Jahr 2019. Und dass der riesige Berg in deiner To-Do-Liste endlich kleiner wird, damit du nicht immer nur Altlasten verwalten musst und irgendwann den Kopf wieder frei bekommst für andere Dinge. --Liebe Grüße, Lómelinde Diskussion 18:24, 3. Jan. 2019 (CET)
- Stimmt, da war ein Programmierfehler drin gewesen, der sich das align immer vordrängeln ließ und damit andere Parameter ignorieren ließ. Danke --PerfektesChaos 17:39, 3. Jan. 2019 (CET)