Zum Inhalt springen

Gridelements

Erstellt am 27. August 2015 · Noch keine Antworten

Tags: FlexForms, Gridelements, TYPO3 6.x, Frage

Lycanthropy ·

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!