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",
"identifier": "69f99939-99d7-4145-ac07-93974442ffa7",
"template": {
"fsType": "SectionTemplate",
"name": "DOM_Absatz",
"identifier": "e6ba0035-3651-449d-9c74-77d12fd2a811",
"uid": "text_absatz_1",
"uidType": "TEMPLATESTORE"
},
"formData": {
"st_input_dom": {
"fsType": "CMS_INPUT_DOM",
"name": "st_input_dom",
"identifier": "st_input_dom",
"value": "<p>Inhalt eines DOM-Editors mit einem
<a href=\"www.e-spirit.com\">Verweis<\/a><\/p>",
"valueSchema": {
"type": "string",
"contentMediaType": "text\/html"
}
}
}
}

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 - 2021 e-Spirit AG | Alle Rechte vorbehalten. | FirstSpirit 2021-03 | Datenschutz | Impressum | Kontakt