[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