[TYPO3-german] Image-Rendering mit Fluid-Templates (statt TS)

Mikel lists at con-version.com
Wed Jun 25 12:31:04 CEST 2014


Hallo zusammen,

ich habe gerade per CSS und Anpassungen in der css_styled_content Bilder 
für verschiedene Endgeräte aufbereitet.
Die Bilder werden im Frontend als sourceset ausgegeben, ein Pollyfill js 
sorgt für das richtige Ersetzen in Abhängigkeit des Endgerätes (Retina, 
verschiedene Formate).

Nun, die Anpassungen an CSS und TS sind eigentlich ziemlich tricky und 
führt (zumindest bei mir) zu ungewünschten Ergebnissen wie z.B. viel zu 
große Bildformate auf Retinas.
Beispiel: Über Media Queries passe ich das Bildgrid an. Wenn auf einem 
iPad 4 Bilder in einer Reihe dargestellt werden, so wird beim Rendern 
der einzelnen Bilder ein viel zu großes Bild gerendert.
Das TS kann man hierzu sichern anpassen.

Allerdings habe ich an dieser Stelle mal ein kleines Experiment gewagt 
und das Imagerendering komplett in einem Fluid-Template vornenommen.

Mein Setup:
tt_content.image.20 >
tt_content.image.20 = FLUIDTEMPLATE
tt_content.image.20.file = fileadmin/sys/private/Templates/Foobar.html

Über einen Viewhelper gebe ich alle zur uid gehörenden File References 
zurück. Diese kann ich dann mit den in Fluid üblichen Mitteln rausrechnen.

Für mich ist dies um einiges komfortabler. TS ist schön und gut, aber 
für komplexere Fälle ist mir die Entwicklung in Fluid sowie die 
Splittung in mehrere Partials lieber. Zudem kann ich mir diverses in 
ViewHelper auslagern, z.B. wenn ich Bildgrößen berechnen muss oder 
dergleichen.

Ich kann dann das Rendern eines Bildes in Abhängigkeit der Spalten 
berechnen.

Nun meine Frage: Gibt es Nachteile, wenn man dies NICHT per TS sondern 
direkt in den Fluid-Templates entwickelt (zum Beispiel kein Caching)?
Ist es nicht ohnehin die Zukunft, das komplexere Aufgaben wie diese 
direkt in Fluid-Templates entwickelt werden?

Bin mal gespannt, wie eure Meinung hierzu ist...

Mikel


More information about the TYPO3-german mailing list