27. 08. 2015, 22:14

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.

  1. // Einzelnes Produkt holen
  2. 6 < lib.gridelements.defaultGridSetup
  3. 6 {
  4. #{field:flexform_produktid}
  5. 10 = TEXT
  6. 10 {
  7. dataWrap = DB:tt_products:{field:flexform_produktid}:image
  8. wrap3 = <img src="uploads/pics/{|}" />
  9. #hier alles ok soland nur ein bild
  10. }
  11.  
  12. 20 = TEXT
  13. 20 {
  14. dataWrap = DB:tt_products:{field:flexform_produktid}:title
  15. wrap3 = <div class="title">{|}</div>
  16. }
  17.  
  18. 30 = TEXT
  19. 30 {
  20. dataWrap = DB:tt_products:{field:flexform_produktid}:note
  21. wrap3 = <div class="note">{|}</div>
  22. }
  23.  
  24. 40 = TEXT
  25. 40 {
  26. dataWrap = DB:tt_products:{field:flexform_produktid}:price
  27. wrap3 = <div class="price">{|} EUR</div>
  28. }
  29.  
  30. }

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!