projectFolder

Ein projectFolder-Objekt repräsentiert einen Projektordner. Ein Projektordner ist das Wurzel-Element zu den Hauptseiten einer Website.

Mehrere Projektordner werden bei mehrsprachigen Websites eingesetzt. Jedes Projekt hat mindestens einen Projektordner, der standardmäßig in der Benutzeroberfläche ausgeblendet ist.

Der Projektordner erbt vom Typ page, besitzt also alle Eigenschaften und Funktionen, die ein Seiten-Objekt auch besitzt plus seiner eigenen.

allPages

Syntax: projectFolder.allPages

Ermittelt eine verschachtelte Liste mit 0..n Seiten-Objekten vom Typ page, aus dem Projektordner, unterhalb der die aktuelle Seite liegt.

Über die Liste kann mit einer for-Schleife iteriert werden:

  • count ist die aktuelle Anzahl von Seiten in der Liste.
  • item(index) liefert die Seite am angegebenen Index (0-basiert).

Die Liste ist verschachtelt, enthält also alle Seiten samt alles Unterseiten und wiederum deren Unterseiten (rekursiv).

getArticlesWithStyle()

Syntax: projectFolder.getArticlesWithStyle(styleName)

Ermittelt einen Artikel mit dem angegebenen Widget-Stil.

Liefert eine Liste von 0..n Artikeln vom Typ article zurück. Über die Liste kann mit einer for-Schleife iteriert werden:

  • count ist die aktuelle Anzahl von Artikeln in der Liste.
  • item(index) liefert den Artikel am angegebenen Index (0-basiert).

Beispiel:

var items = projectFolder.getArticlesWithStyle("warenkorb-onlineshop-konfiguration");

for ( var g=0; g < items.count; ++g ) {
	var item = items.item(g);
	if ( item.active ) { 
		basketArticle = items.item(g);
		break;
	}
}

Ermittelt alle Artikel im Projektordner mit dem Widget-Stil "warenkorb-onlineshop-konfiguration".

language

Syntax: page.language

Liefert die vom Benutzer eingegebene Sprache. Z.B. "de" oder "en".

pagesForLevel

Syntax: projectFolder.pagesForLevel( level : integer, currentPageID : integer = 0 ) : page[]

rssFeeds

Syntax: projectFolder.rssFeeds : rssFeedInformation[]

startPage

Syntax: projectFolder.startPage : page