Jan_Wehe
I'm new here

Variable in $CMS_REF()$

Hallo zusammen,

ich stehe zum zweiten Mal vor dem Problem, dass ich nicht weiß, wie ich eine Variable in der $CMS_REF()$ Funktion nutzen kann.

Ich lese Datensätze aus einer Datenbank, jeder Datensatz beinhaltet auch ein Bild. Ich stehe jetzt vor dem Problem dieses Bild anzuzeigen.

$CMS_FOR(image, st_images)$

    <img src="$CMS_REF(media:image)$" alt="image" />

$CMS_END_FOR$

Das Problem liegt bei $CMS_REF(media:image)$

Offtopic: Wie kann ich denn den erweiterten Editor aktivieren um z.B. Code zu formatieren? Ich finde nirgends einen Button o.ä. Smiley Sad

0 Kudos
2 Replies
gockel
Crownpeak employee

Von welchem Typ ist denn "image" in der for-Schleife ? Wenn es sich hierbei schon um ein Objekt vom Typ Media handelt, dann müssen sie "media:" weglassen.

$CMS_REF(image)$

0 Kudos

Vielen Dank für Ihre Antwort und den Hinweis, dass media: weg gelassen werden kann.

Aber ich habe nochmal frisch nach der Mittagspause nachgedacht und bin schließelich auf die Lösung gekommen. Ich füge sie noch hier hinzu, falls jemand mal auf ein ähnliches Problem stossen sollte.

st_images ist eine FS_LIST und beinhalten n Datensätze der Tabelle "stage". Jeder Datensatz vom Typ "stage" speichert auch ein Bild (Datenbankfeld "image"). Dieses Bild wird über eine FS_REFERENCE Komponente ausgewählt.

Lösung:

$CMS_FOR(image, st_images)$

    <img src="$CMS_REF(image.cs_image)$" alt="image" />

$CMS_END_FOR$

0 Kudos