Fluid

Beschreibung der Fluid Template Engine für TYPO3 Extensions, die auf Extbase basieren.

Fluid ist eine Template Engine für die Ausgabe von Inhalten und Daten, die von einer Extension erzeugt werden, die auf dem PHP-Framework Extbase basiert.

Fluid hat Eigenschaften und Funktionalitäten, wie sie von anderen Template Engines wie "Smarty" bekannt sind: Platzhalter, Variablen, Bedingungen, Kontrollstrukturen (for-Schleifen) und andere.

Die einzelnen Templates lassen sich verknüpfen mit Layouts (übergeordnete Teile des Gesamtlayouts, die Templates enthalten) und Partials (wiederkehrende Template-Abschnitte, die in verschiedene Templates eingebunden werden können).

Über so genannte ViewHelper (ein Software-Entwurfsmuster) lässt sich auch eine sehr komplexe Ausgabelogik von Inhalten realisieren. Über den speziellen ViewHelper cObject ist es sogar möglich, auf TypoScript zuzugreifen und dies direkt in ein Template einzubinden.