Zum Inhalt springen

Fluid (TYPO3)

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

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.

Drei Kästen nebeneinander mit Pfeilen dazwischen: links die Vorlage mit Platzhaltern in doppelten geschweiften Klammern, in der Mitte die Inhalte aus dem Redaktionssystem als Paare aus Feldname und Wert, rechts die fertige HTML-Seite mit eingesetzten Werten
Auch in Fluid bleibt die Vorlage stehen und die Werte wechseln.

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.

Siehe auch:

Template-Sprache (Template Engine)

Setzt Inhalte in eine Vorlage ein und kann bewusst wenig mehr.

#Programmiersprachen

Twig

Die Template-Sprache, mit der in TYPO3, Symfony und Craft Seiten entstehen.

#Programmiersprachen

PHP

Die Programmiersprache, in der die meisten Websites auf dem Server laufen.

#Programmiersprachen

HTML

Die Sprache, in der der Aufbau einer Webseite beschrieben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)