Ich hatte gerade vor kurzem über Flexform und das Rendern der Bilder aus FAL geschrieben: Bilder mit Flexform und FAL. Nun soll ein Bild in der Flexform Konfiguration von einem Grid-Element hinterlegt und per TypoScript ausgegeben werden. Die Flexform Konfiguration ist so wie bei dem anderen Beispiel und kann am besten aus der TYPO3 Dokumentation kopiert werden: Flexform für Bilder aus FAL.
<T3DataStructure> <ROOT> <type>array</type> <el> <background_image> <TCEforms> <label>Hintergrundbild</label> <config> [...] <foreign_match_fields type="array"> <fieldname>section_grid_bgimage</fieldname> </foreign_match_fields> </config> [...] </TCEforms> </background_image> </el> </ROOT> </T3DataStructure>
Die TypoScript-Konfiguration des Elements sieht dann so aus:
tt_content.gridelements_pi1.20.10.setup { # Section (ID 1) 1 < lib.gridelements.defaultGridSetup 1 { prepend = COA prepend { 20 = FILES 20 { references { table = tt_content uid.data = field:uid fieldName = section_grid_bgimage } renderObj = IMAGE renderObj { file { import.data = file:current:publicUrl # width = 150 } } } } } }
In diesem Beispiel wird das Bild vor dem Inhaltselement ausgegeben. Zu beachten ist, dass der unter fieldName eingetragene Name dem im der FlexForm Konfiguration entspricht.
Neueste Kommentare