Startseite / Vorlagenentwicklung / Variablen / Definition und Ausgabe / in Datenquellen

Variablen in Datenquellen

In einer Seite in der Inhalte-Verwaltung lassen sich auch datenquellen-basierte Absätze (Datenquellenabsätze) einfügen.

Die einzelnen Datensätze können über ein Register in der referenzierenden Seitenreferenz auf mehrere Seiten verteilt werden (Teilseiten). Diese Verteilung wird auch Mehrfachseiten-Konzept genannt.

Der Zugriff auf die Datensätze geschieht über folgende Systemobjekte:

Systemobjekt #cs

Das Systemobjekt #cs kann genutzt werden, um den Bezug eines Datensatzes zu den anderen Teilseiten herzustellen. Es ist möglich, durch die Methoden von #cs bestimmte Informationen zu ermitteln. Dies sind z.B. ob der Datensatz der erste oder letzte auf der Teilseite ist:

  • #cs.isEvenContentRow
  • #cs.isFirstContentRow
  • #cs.isLastContentRow
  • #cs.isOddContentRow

Die detaillierte Auflistung der Methoden ist unter dem Systemobjekt #cs erläutert.

Systemobjekt #global (Mehrfachseiten)

Da die Datensätze eines Datenquellenabsatzes auf mehrere Teilseiten verteilt werden können, gibt es über das Systemobjekt #global die Möglichkeit, auf die Informationen aller Seiten (.multiPageParams()) oder einer Teilseite (.pageParams()) zuzugreifen.

Informationen zu allen Seiten wären, z.B. die Anzahl aller Teilseiten (#global.multiPageParams.pageCount)

Zu den Teilseiten können weitere Informationen ermittelt werden, z.B.

  • Seitenzahl der Teilseite (#global.pageParams.index)
  • ist die Teilseite die erste der Mehrfachseiten (#global.pageParams.isFirst)
  • ist die Teilseite die letzte der Mehrfachseiten (#global.pageParams.isLast)

Eine vollständige Beschreibung von Mehrfachseiten, ist unter dem Systemobjekt #global zu finden.

Systemobjekt #row

Das Systemobjekt #row bietet die Möglichkeit auf den Datensatz, der gerade erzeugt wird, zuzugreifen.

Auf das Systemobjekt können mehrere Methoden angewendet werden. Hierunter fallen z.B.

  • #row.getId() (Ermittlung der Datensatz-ID)
  • #row.getEditor() (der letzte Bearbeiter)
  • #row.getLastChange() (das Änderungsdatum des Datensatzes)

Eine genaue Auflistung der Methoden kann unter dem Systemobjekt #row nachgeschlagen werden.

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.12 | Datenschutz