Startseite / Erweiterte JSON-Unterstützung / Benutzerdefinierte JSON-Ausgaben

Benutzerdefinierte JSON-Ausgaben

FirstSpirit JSON-Unterstützung beim Schreiben von JSON-Templates

Die Komplettausgabe von FirstSpirit-Elementen (bis hin zu ganzen Seiten) mit $CMS_VALUE(json(#this))$ deckt die meisten Anwendungsfälle ab. Aber auch bei Sonderfällen, bei denen diese Ausgabe nicht genutzt wird, kann die FirstSpirit JSON-Unterstützung hilfreich sein.

Es kann z. B. nur der Inhalt einer Eingabekomponente ausgegeben werden, indem der Name der Eingabekomponente direkt in den JSON-Kanal geschrieben wird.

Beispiel für einen Absatz mit einem DOM-Editor

Neben der Komplettausgabe des Absatzes mit der Eingabekomponente und den zugehörigen Inhalten durch
$CMS_VALUE(json(#this))$
wird in diesem Beispiel gezeigt, dass auch nur der Inhalt des DOM-Editors ausgegeben werden kann durch $CMS_VALUE(json(st_input_dom))$ .

Ausgabe des gesamten Absatzes mit

$CMS_VALUE(json(#this))$

Ergebnis:

{
"fsType": "Section",
"name": "dom_absatz",
"displayName": "DOM_Absatz",
"identifier": "70accc61-44a1-4a2f-b2d7-2e82e40e630e",
"template": {
"fsType": "SectionTemplate",
"name": "DOM_Absatz",
"displayName": "DOM_Absatz",
"identifier": "fbb787ba-bbb6-4172-84cd-276ab0d4d4a9",
"uid": "text_absatz_1",
"uidType": "TEMPLATESTORE"
},
"formData": {
"st_input_dom": {
"fsType": "CMS_INPUT_DOM",
"name": "st_input_dom",
"value": "<p>Inhalt eines DOM-Editors mit einem
<a href=\"www.e-spirit.com\">Verweis</a>.</p>"
}
}
}

Nur der Inhalt des DOM-Editors wird ausgegeben mit

CMS_VALUE(json(st_input_dom))$ 

Ergebnis:

"<p>Inhalt eines DOM-Editors mit einem 
<a href=\"www.e-spirit.com\">Verweis</a>.</p>"

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz