plamka
I'm new here

Seitenstruktur auslesen script

Jump to solution

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

0 Kudos
12 Replies

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

0 Kudos

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.

0 Kudos

PageRef.getContent2Params()

0 Kudos