Contentstore – Inhalt iterieren
Author: ACordes
Publication Date: 3/5/2012 11:35
Hallo,
ich möchte auf einer Artikel-Übersichtsseite Teaser eines angegebenen Ordners auslesen und ausgeben. Dazu habe ich das Absatz-Template "Artikel-Übersicht" zur Verfügung gestellt, in welchem man den auszulesenden Inhalts-Ordner referenziert (mittels Verweisvorlage).
Mein Ziel ist es jetzt, in meinem "Artikel-Übersicht"-Template die Seiten des angegebenen Ordners zu durchlaufen. Ich habe aber Probleme, an die NodeList zu kommen.
An den Ordner an sich komme ich ja mit source_folder.getNode (source_folder ist der Link). In dem Ordner liegen 3 Seiten. Also DACHTE ich, ich könnte die Seiten (NodeList) so bekommen: source_folder.getNode.getChildNodes. Ausgegeben wird mir hier aber nur der Name des Artikel-Ordners.
Wie komme ich an die ChildNodes eines Inhalts-Ordners, um sie zu durchlaufen?
Tags: contentstore, iterate, node
-
Author: MarcusDau - 3/6/2012 6:54
Ich habe dies mit einem Script gelöst. Dem Script wird aus der Absatzvorlage ein SiteStore-Folder f übergeben.
Hier ein Ausschnitt vom Script:
siteStore = context.getUserService().getStore(Store.SITE_STORE,true);
folder = siteStore.getStoreElement(f.getUid(),IDProvider.UidType.SITESTORE_FOLDER);
childs = folder.getChildren(PageRef.class, recursive);
iter = childs.iterator();
while(iter.hasNext()){
PageRef pageRef = iter.next();
......
}
Denke, das sollte Dir weiterhelfen!
Grüße
Marcus
0
Please sign in to leave a comment.
Comments
1 comment