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