Zum Inhalt springen

Image aus Gridelements auslesen

Erstellt am 22. März 2013 · 3 Antworten · letzte Antwort am 31. Mai 2013

Tags: FlexForms, Gridelements, Frage

peppy ·

Hi zusammen,

ich teste grade (mit TYPO3 6.0 und Gridelements 2.0) folgendes Beispiel:

tt_content.gridelements_pi1.20.10.setup {
  3 < lib.gridelements.defaultGridSetup
  3 {
    prepend = COA
    prepend {
      10 = TEXT
      10 {
        data = field:flexform_headline
        typolink.parameter.data = field:flexform_link
        wrap = <h3>|</h3>
      }
      20 = IMAGE
      20 {
      	file.import.data = field:flexform_image2
      	file.width = 200
      	file.height = 133c
      }
      30 = COA
      30 {
        10 = TEXT
        10 {
          data = field:flexform_text
          crop = 150 |   | 1
        }
        20 = TEXT
        20 {
          value =  more...
          typolink.parameter.data = field:flexform_link
        }
        wrap = <p>|</p>
      }
    }
  }
}

Soweit, so gut, jedoch klappt es mit diesem Teil nicht:

20 = IMAGE
      20 {
      	file.import.data = field:flexform_image2
      	file.width = 200
      	file.height = 133c
      }

Das Bild wird nicht ausgegeben. Ich finde den Fehler leider nicht.

Das Bild liegt im Ordner /uploads/gridelements/ und der Bildname wird auch in der Datenbank gespeichert. Den Bildnamen kann ich über

		  15 = TEXT
		  15 {
			data = field:flexform_image2
			wrap = <div class="imageContent">|</div>
		  }

auslesen und ausgeben.

Übersehe ich etwas?

npuens ·
peppy schrieb

Ich habe die Lösung eben selbst gefunden:

Und wie ist die Lösung? Denn ich stehe auch genau dort an.
Vielen Dank für deine Hilfe.

peppy ·
						10 = COA
						10 {
							
							10 = IMAGE
							10 {
								file {
									import = uploads/tx_gridelements/
									import.data = field:flexform_image01
									width = 1114
									height = 396c
								}
								params = class="sliderImg" 
								altText.field = flexform_titel01
								stdWrap.typolink.parameter.data = field:flexform_link01
								stdWrap.typolink.title.data = field:flexform_titel01
							}
						}