Search the FirstSpirit Knowledge Base
Hi,
ich würde gerne ein Script erstellen, mit dem die Struktur ausgelesen wird.
Zusätzlich muss überpüft werden ob der Content für den jeweiligen Sprachkanal übersetzzt ist.
Wie gehe ich am besten vor?
siteStore = context.getUserService().getStore(Store.Type.CONTENTSTORE , false);
siteStoreList = siteStore.getChildren(StoreElement.class, true).toList();
Die Liste bekomme ich bereits ausgelesen, jetzt ist die Frage, lieber den Contentstore oder den Sitestore auslesen?
Wie komme ich an die anderen Informationen dran?
z.B. Seite wird an mehreren Stellen in der Struktur referenziert ?
z.B. is Translated ("DE") ???
Danke im Vorraus
Die Sprachen werden ja bei der Generierung ganz normal rausgeneriert. Für jede Sprache wird also eine Sitemap erzeugt, die dann über das Dateisystem ausgelesen werden kann.
Um die Daten in eine Datenbank zu schreiben, müsste also nach der Generierung ein Skript ausgeführt werden, dass die Dateien einliest/transformiert und in eine Datenbank schreibt.
In der Navigationsfunktion können Sie einfach abfragen, ob eine Seite übersetzt wurde oder nicht: #nav.ref.page.isTranslated.
Nachricht geändert durch Christoph Feddersen
Wie komme ich eigentlich an die Information ran, ob eine Seitenstruktur eine ganz normale Seite ist oder eine contentProjektion? (Tab Daten)
Ein SiteStore Element hätte ich ja.
Bzw. ein page Element.
PageRef.getContent2Params()