Fluid ist die Template-Sprache von TYPO3. Sie setzt Inhalte über Platzhalter in Vorlagen ein und arbeitet mit eigenen Tags im HTML.
- Fluid
Die Template-Sprache des Redaktionssystems TYPO3, in der Platzhalter in geschweiften Klammern und eigene Tags im HTML stehen.
Beispiel: „Die Ausgabe der Nachrichtenliste wird in Fluid angepasst, nicht im PHP-Code dahinter.“Herkunft: englisch fluid, flüssig. Der Name entstand im Umfeld von TYPO3 Flow, dessen Bausteine Namen aus der Strömungslehre tragen.
Tags statt Anweisungen
Wo Twig Blöcke mit Prozentzeichen schreibt, benutzt Fluid eigene HTML-Tags mit vorangestelltem Namensraum. Eine Schleife sieht damit aus wie ein Element, und eine Vorlage bleibt gültiges Markup.
Das hat einen praktischen Vorteil: Ein Editor für HTML kommt mit der Datei zurecht, und falsche Verschachtelung fällt beim Einrücken auf. Der Preis ist Geschwätzigkeit, weil jeder Block zwei Tags braucht.
ViewHelper
Was Twig über Filter löst, erledigt Fluid über ViewHelper: eigene Tags, die einen Wert umformen oder etwas aus dem System holen. Ein Datum formatieren, einen Link bauen, ein Bild in der passenden Größe ausgeben.
Für eigene Anforderungen lassen sich ViewHelper in PHP dazuschreiben. Das ist die übliche Stelle, an der eine TYPO3-Erweiterung Darstellungslogik unterbringt.
Was das für ein TYPO3-Projekt bedeutet
Fluid ist die Ebene, auf der sich das Aussehen ändern lässt, ohne den Code dahinter anzufassen. Wer die Ausgabe einer Erweiterung anpassen will, legt eine eigene Vorlage an, statt die mitgelieferte zu überschreiben.
Das ist der Unterschied zwischen einer Anpassung, die ein Update übersteht, und einer, die beim nächsten Versionssprung verloren geht.