pbender
I'm new here

Re: CSS-Datei je Section template

Hinweis:

$CMS_SET(set_use_videoplayer, false)$

$CMS_FOR(child, #global.page.body("content").children(class("de.espirit.firstspirit.access.store.pagestore.Section")))$

    $CMS_SET(set_referenced_element_uid_map, child.getReferences().map(x->x.getReferencedElement().uid))$

    $CMS_SET(set_use_videoplayer, set_referenced_element_uid_map.contains("videoplayer"))$

$CMS_END_FOR$

getReferencedElement liefert auch Section Referenzen zurück, die scheinbar keine uid besitzen. Daher gibt es folgende Exception beim Publizieren von entsprechenden Seiten:

java.util.concurrent.ExecutionException: java.lang.AssertionError: de.espirit.firstspirit.store.access.pagestore.SectionImpl.getUid(): unique identifier not supported!

Warum wird hier nicht die UID der referenzierten Section zurückgeliefert?

Scheinbar ist auch diese Lösung nicht optimal.

Viele Grüße

Philipp Bender

0 Kudos
feddersen
Community Manager
Community Manager

Re: CSS-Datei je Section template

Sections haben keine Uid. Du kannst aber den Namen und/oder Id als Alternative nehmen.

0 Kudos
pbender
I'm new here

Re: CSS-Datei je Section template

Danke, das würde mir zumindestens die Exception ersparen. Gibt es eine Möglichkeit alle verwendeten Templates rekursiv auszulesen?

0 Kudos