Eine der schönsten Neuerungen, welche die TYPO3-Version 6.2 mitgebracht hatte, war der File Abstraction Layer (kurz: FAL). Vorher lagen die Assets (z.B. Bilder) unkoordiniert in Ordnern herum und wurden mit ihrem tatsächlichen Dateinamen an den entsprechenden Stellen hinterlegt - mit allen Problemen der Redundanz und Fehleranfälligkeit, die das mit sich bringt. Der FAL sorgt seitdem für Ordnung und eine geregelte Referenzierung und Anreicherung von Dateien über entsprechende Datensätze.
Code-Beispiel TS:
Auslesen des 1. Bildes der Inhaltsspalte 1 und ausgeben im Meta-Tags og:image:
10 = CONTENT 10 { table = tt_content select { where = colPos = 1 max = 1 } renderObj = COA renderObj { 10 = FILES 10 { references { table = tt_content uid.data = field:uid fieldName = assets } maxItems = 1 renderObj = IMG_RESOURCE renderObj { file.import.data = file:current:originalUid file.width = 1200c file.height = 630c } } } wrap = }