Mein Ziel war es von Fluid heraus die uid einer Seite an TypoScript zu übergeben
<f:cObject typoscriptObjectPath="lib.caseStudyImage" data="{casestudy}" />
Jedes Object casestudy hatte eine UID, die die uid einer Seite war. Es wurden über eine foreach Schleife mehrere Case Studys ausgegeben. Bei der Ausgabe dieser Case Studys sollte dann aus dem Inhalt der jeweiligen Seite das erste Bild ausgegeben werden.
Leider hat kein einziger Code, den ich im Netz gefunden habe korrekt mit FAL funktioniert. Daher hier meine Lösung
lib.caseStudyImage = CONTENT lib.caseStudyImage { table = tt_content select { languageField = sys_language_uid orderBy = sorting max = 1 where = (CType = "image" OR CType = "textpic") AND colPos = 0 pidInList.field = uid } renderObj = FILES renderObj { begin = 0 maxItems = 1 references { table = tt_content uid.data = uid fieldName = image } renderObj = IMAGE renderObj { file.import.data = file:current:uid file.treatIdAsReference = 1 file.width = 335c file.height = 220c altText.data = file:current:title } } }
Es gibt auch mit Boardmitteln die Moglichkeit, im Fluid Template auf FAL Bilder direkt zuzugreifen, auch wenn diese im Content Element, oder auch in einer Seite, uber sys_file_reference verknupft sind.