Hallo Community,
gibt es eine Möglichkeit, Medienreferenzen (über CMS_REF bzw. ref()) auszugeben, ohne dass dadurch die Medien generiert werden?
Hintergrund ist, dass ich eine Auflistung mit allen Medien und deren Berechtigungen sowie eine weitere Seite mit den Medien und deren Änderungszeitpunkten erstellen möchte.
In dieser Seite sollen alle Medien enthalten sein, auch wenn sie nicht generiert werden würden (z.B. weil sie nirgends referenziert sind).
Ich habe den Media.getStoredUrl()-Aufruf versucht, dieser liefert aber leider null-Werte.
Falls es hilft, hier ist das Skript, das ich für die Ausgabe verwende (angelehnt an das Skript "JSON-Ausgabe von Medien" aus der Firstspirit Hilfe)
$CMS_TRIM(level:3)$
$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_REF(file)$=$CMS_VALUE(ref(file).meta("roles", "inherit").getAllowed("access").toString(","), default:"")$
$CMS_END_FOR$
$CMS_END_TRIM$
Wir verwenden FirstSpirit 2020-06.