Content Projection: Daten bereits in Seitenvorlage abfragen
Author: hillwig
Publication Date: 2/13/2015 14:20
Hallo,
wir verwenden einen Content Projection und möchten aus den Datensätzen, aus denen der Content generiert wird bereits in der Vorlage Daten nutzen. Wie kommen wir daran?
Hier noch ein Beispiel um zu verdeutlichen, was ich meine...
Wir haben eine Datenquelle mit Pressemitteilungen. Im Inhaltebereich ist die Tabellenvorlage dazu ist in einer Seitenvorlage als Absatzvorlage eingebunden. Auf dieser Basis bauen wir die Content Projection. Die Seitenvorlage ist das Grundgerüst der Seite und wir möchten nun aus der Datenquelle ein Feld bereits in der Seitenvorlage und nicht erst im Template der Tabellenvorlagen ausgegeben.
Ist es möglich darauf zuzugreifen?
Besten Dank
Daniel H.
-
Author: hoebbel - 2/16/2015 10:43
Hallo Daniel,
wenn es um die Datensätze, die auf der aktuellen Seite dargesteltl werden, geht:
$CMS_IF(!#global.pageParams.data.isNull)$
$CMS_FOR(datensatz,#global.pageParams.data)$
$CMS_VALUE(datensatz.<Information>)$
$CMS_END_FOR$
$CMS_END_IF$
und wenn es um alle der Contentprojektion geht:
$CMS_IF(!#global.multiPageParams.data.isNull)$
$CMS_FOR(datensatz,#global.multiPageParams.data)$
$CMS_VALUE(datensatz.<Information>)$
$CMS_END_FOR$
$CMS_END_IF$
Wichtig zu wissen ist, dass man immer eine Liste zurückbekommt, auch wenn nur ein Datensatz auf der Seite dargestellt wird.
Anstelle der direkten Ausgabe mittels $CMS_VALUE()$ kann man natürlich den Inhalt auch in eine andere Variable mittels $CMS_SET(myVar,datensatz.xyz)$ überführen.
Viele Grüsse aus Dortmund,
Holger
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire