EDIT: Gnarf, kann man nachträglich nicht den Titel ändern? War so nicht geplant und sollte "Gridelements DB Abfrage mehrerer Bilder" heissen.
Hey zusammen!
Nach dem ich nun über den Tag in Gridelements eine Ausgabe für ein einzelnes tt_products Produkt erstellt habe komme ich bei dem Verarbeiten von kommagetrennten Werten irgendwie nicht mehr weiter.
Sobald sich im images Feld der tt_products mehrere Bilder befinden, klappt's mit der Ausgabe nicht mehr. Im Grunde möchte ich nur das erste Bild ausgeben, verschiedene Lösungsansätze mit substring, listnum, split etc. haben mich aber nicht weitergebracht. Vielleicht ist es auch schon zu spät oder der letzte Kaffee zu lang her o.O
Frage mich auch, ob der split mit token = , bei dataWrap überhaupt funktioniert.
// Einzelnes Produkt holen
6 < lib.gridelements.defaultGridSetup
6 {
#{field:flexform_produktid}
prepend = COA
prepend {
10 = TEXT
10 {
dataWrap = DB:tt_products:{field:flexform_produktid}:image
wrap3 = <img src="uploads/pics/{|}" />
insertData=1
#hier alles ok soland nur ein bild
}
20 = TEXT
20 {
dataWrap = DB:tt_products:{field:flexform_produktid}:title
wrap3 = <div class="title">{|}</div>
insertData=1
}
30 = TEXT
30 {
dataWrap = DB:tt_products:{field:flexform_produktid}:note
wrap3 = <div class="note">{|}</div>
insertData=1
}
40 = TEXT
40 {
dataWrap = DB:tt_products:{field:flexform_produktid}:price
wrap3 = <div class="price">{|} EUR</div>
insertData=1
}
}
Wird alles korrekt ausgegeben, nur im img tag steht src="xxxx_1.jpg,xxxx_2.jpg,xxxx_3.jpg"
Vielleicht hat jemand einen Denkanstoß, wie ich nur ein einzelnes Bild ausgeben kann.
Viele Grüße!