for-Schleife über CONTENTAREALIST und der Zuhgriff auf einzelne elemente
Author: jues
Publication Date: 7/1/2010 14:17
Hallo Community,
in dem Glauben dass ich in einer for-Schleife über CONTENTAREALIST einzelne Elemente von Objekten ausgeben kann erstellte ich eine Absatzvorlage die mir den esten Objekt gesondert darstellt. Nun stelle ich fest dass mein Objek (solange ich diesen in seiner eigener vortlage nicht ausgebe) leer bleibt. Das wirft die Frage auf: Ist es grundsätzlich möglich?
Genauer:
Ich möchte eine Bildgalerie erstellen für die im FE das erste Bild stellvertrettend angezeigt wird und auf die restlichen nur ein leres Link:
<div>
<a href="meinBild.jpg"><img src="meinBild_thumb.jpg"></a>
<a href="meinBild2.jpg"></a>
<a href="meinBild3.jpg"></a>
<a href="meinBild4.jpg"></a>
</div>
mit JavaScript wird daraus Slidershow.
dazu habe ich eine Absatzvorlage erstellt in der man ein Bild und Beschreibung einpflegen kann und diese in einer anderer Vorlage referenziert so wie in der for-Schleife mit passendem HTML umschlossen.
$CMS_SET(fr_heighslider)$
<div>
$CMS_FOR(item,st_hightslidelist)$
$CMS_IF(#for.index==0)$
<div>
< a href="$CMS_REF(item)$"><img src="$CMS_REF(item)$"></a>
</div>
$CMS_END_IF$
< a href="$CMS_REF(item)$"></a>
$CMS_END_FOR$
</div>
$CMS_END_SET$
Wie kann ich nun einzeln auf den Pfad oder die Beschreibung der Grafik zugreifen?
PS: bin noch recht neu in FirstSpirit verzeiht mir wenn die Frage trivial ist.
Tags: for-schleife
-
Author: Peter_Jodeleit - 7/19/2010 15:50
Eine CONTENTAREALIST auszugeben geht ja normalerweise über ein einfaches $CMS_VALUE(st_hightslidelist)$. Zum Rendering wird dann das zugeordnete Template des jeweiligen inneren Absatzes angezogen. Wenn ich das richtig verstehe, ist das bei dir immer ein- und dasselbe.
In diesem inneren Template kannst du dann über #index überprüfen, um das wievielte Element der Liste es sich handelt.
Eigentlich doch ganz einfach, oder? :smileywink:
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar