TYPO3 Adventskalender 2025

24.12.2025: Fluid 5

Template Resolving

Mit Fluid 5 wird eine spezifische Dateiendung `.fluid` eingeführt. Alle Fluid-Templates in TYPO3 14 verwenden nun diese Struktur (z.B. `Show.fluid.html`). Ein Fallback auf die bisherige Dateistruktur ist vorhanden, d.h. alle bisherigen Templates können ohne Änderung auch in TYPO3 14 verwendet werden - nicht aber umgekehrt.

Fluid cache warmup

Durch die Verwendung der eigenen Dateiendung können die relevanten Dateien von Templates gefunden werden und dadurch kann das CLI Kommando `typo3 cache:warmup` auch ein alle diese Templates vorkompilieren ("warmup").

ViewHelper

Die folgenden ViewHelper stehen nun zur Verfügung:

  • f:round
  • f:ceil
  • f:floor
  • f:min & f:max
  • f:contains
  • f:merge
  • f:startsWith & f:endsWith

Union Types

Der Union-Type ist nun für Argumente möglich: 

$this->registerArgument('arg', 'array|string', '');
<f:argument name="arg" type="array|string" />
 

Fluid syntax für CDATA

Eine neue Syntax ermöglicht es, Fluid-Variablen in inline JavaScript- & CSS-Bereichen zu verwenden. Statt `{variable}` muss dort `{{{variable}}}` verwendet werden:

    <style> 
    <![CDATA[ 
        @media (min-width: 1000px) { 
            p { 
                background-color: {{{color}}}; 
            } 
        } 
    ]]> 
    </style> 

Die alternativen Methoden wie zB. der Einsatz von data-Attributen zur externen Weiterverarbeitung anstelle direkten CSS/JS-Ausgaben in Templates ist aber dennoch vorzuziehen.

BITV Check - Wir prüfen Ihre Website oder Ihr digitales Produkt.

Wir setzen die Projekte unsere Kunden nicht nur BITV-konform um, wir prüfen auch Websites, Apps und digitale Produkte hinsichtlich der gesetzlichen Anforderungen. Buchen Sie unser 30-Minten-Erstgespräch - unverbindlich, klar und kompetent. Denn digitale Barriefreiheit ist Pflicht.