Startseite / Erweiterte JSON-Unterstützung / JSON-Ausgabe von Medien

JSON-Ausgabe von Medien

Es ist auch möglich, der JSON-Funktion ein Medium zu übergeben. Dies erzeugt ein JSON-Objekt mit allen relevanten Informationen für das entsprechende Medium.
Auf diese Art kann auch eine „Medienveröffentlichung“ erzeugt werden, die die JSON-Informationen für jedes Medium in einer JSON-Datei erzeugt und zusätzlich die Medien selber in das Dateisystem schreibt.

Hier ein Beispiel für eine Seitenvorlage, die alle Medien des Projektes entsprechend erzeugt:

$CMS_SET(storeType, class("de.espirit.firstspirit.access.store.Store$Type"))$
$CMS_SET(mediaClass, class("de.espirit.firstspirit.access.store.mediastore.Media"))$
[
$CMS_FOR(file, #global.project.userService.getStore(storeType.MEDIASTORE, true).
children(mediaClass, true))$
$CMS_VALUE(json(file))$
$CMS_IF(!#for.isLast)$,$CMS_END_IF$
$CMS_END_FOR$
]

Mit diesem Beispiel werden alle Medien des Projektes erzeugt und die entsprechenden Informationen in ein JSON-Dokument geschrieben.

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