TYPO3 und FAL-Bilder

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 =
    			}