Die 5 FAL Dateitypen
Weil es nirgendwo dokumentiert war und ich die Abfrage des jeweiligen Dateityps in FAL benötigt habe, hier für die Nachwelt niedergeschrieben.
FAL unterscheidet zwischen 5 verschiedenen Typen von Dateien. Diese sind in der sysext/core/Classes/Resource/AbstractFile.php als Konstanten definiert. Beim indizieren einer Datei wird der Dateityp in der Tabelle sys_file in der Spalte, obacht jetzt kommts, „type“ hinterlegt. Dabei wird der Dateityp mit explode('/', $mimeType) über den MimeType ermittelt. Das soll in 99% der Fälle funktionieren bzw. eine korrekte Zuweisung ermöglichen.
Folgende Dateitypen gibt es:
- 0 = Unbekannter Dateityp
- 1 = Text
- 2 = Bild
- 3 = Audio
- 4 = Video
- 5 = Application
Eine ziemlich Detaillierte Übersicht der MimeTypes findet Ihr unter dem nachfolgenden Link: Übersicht MimeTypes
Damit könnt ihr nun z.B. in Fluid eine entsprechende switch Abfrage formulieren und je nach Dateityp entsprechende Ausgaben hinterlegen.
1 2 3 4 5 6 7 8 |
<f:switch expression="{file.properties.type}"> <f:case value="1">Mach was mit Text</f:case> <f:case value="2">Mach was mit Bild</f:case> <f:case value="3">Mach was mit Audio</f:case> <f:case value="4">Mach was mit Video</f:case> <f:case value="5">Mach was mit Application</f:case> <f:case default="TRUE">Kein Dateityp erkannt</f:case> </f:switch> |
Discussion — No responses