Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich möchte in einem Absatztemplate über eine For-Schleife alle globalen Inhalte (de.espirit.firstspirit.access.store.globalstore.GCAPage) ausgeben,
finde aber den "Einstieg" in die Schleife nicht.
Kann mich bitte jemand unterstützen?
Vielen Dank vorab.
Gruß Arnold
$CMS_SET(set_gca,#global.userService.getStore(class("de.espirit.firstspirit.access.store.Store$Type").GLOBALSTORE,true))$
$CMS_FOR(gca_page,set_gca.getChildren(class("de.espirit.firstspirit.access.store.globalstore.GCAPage"),true))$
$CMS_INCLUDE(gca_page)$
$CMS_END_FOR$
Hallo Arnold,
über ein Script sollte dies funktionieren:
GlobalStoreRoot gs = (GlobalStoreRoot) us.getStore(de.espirit.firstspirit.access.store.Store.Type.GLOBALSTORE, false);
Class globalPageClass = java.lang.Class.forName(GCAPAGE);
Listable elemente = gs.getChildren(globalPageClass, true);
Wie es in einer Absatzvorlage aussieht, kann ich nicht sagen, aber Du könntest aus dem Absatz ein Script aufrufen ....
Grüße
Andreas
Vielen Dank Andreas für deine Antwort.
Hat eventuell doch noch jemand eine direkte Löung?
Gruß Arnold
$CMS_SET(set_gca,#global.userService.getStore(class("de.espirit.firstspirit.access.store.Store$Type").GLOBALSTORE,true))$
$CMS_FOR(gca_page,set_gca.getChildren(class("de.espirit.firstspirit.access.store.globalstore.GCAPage"),true))$
$CMS_INCLUDE(gca_page)$
$CMS_END_FOR$
Vielen Dank