TYPO3 - Fluid Templates

Aus Wikizone
Version vom 20. Juni 2016, 10:45 Uhr von 149.172.227.142 (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Links[Bearbeiten]

TYPO3 - Fluid

Fluid - Snippets

Fluid - Debugging

Fluid VHS - ViewHelper Extension https://typo3.org/extensions/repository/view/vhs

Doku dazu: https://fluidtypo3.org/viewhelpers/vhs/master.html

Einführung[Bearbeiten]

In TypoScript hat man früher alle Inhaltselemente cObjects definiert. Mit Fluid werden viele Teile direkt ins Template verlagert. So entfallen im TS viele Dinge die man vorher mit stdWrap oder option Splits geregelt hat. Das passiert alles direkt in den Template Files da diese über verschiedene sogenannte ViewHelper verfügen mit denen man viele Möglichkeiten hat.


Übersicht Fluid[Bearbeiten]

  • TypoScript dient nur
    • um Pfade zu Templates und Resourcen zu definieren, Template Dateien und Resourcen
    • um Konstanten zu setzen
  • TypoScript wird deklarativ verwendet - kein stdWrap optionSplit verwenden
  • Schreibweise lowerCaseCamel,UpperCaseCamel und nur ausnahmsweise lowercase_underscore (für extension key identifiers).
    • Dateinamen UpperCaseCamel

Best Practice[Bearbeiten]

Für die Templateentwicklung in TYPO3 bietete sich an eine eigene Distribution zu erstellen. Im Prinzip ist das eine einfache Extension, in der die benötigten Vorlagen enthalten sind. So kann man ein Basisraster oder z.b. eine komplette Bootstrap Basis mit wenigen Klicks installieren.

TYPO3 - Distribution mit FLUID Templates erstellen

Flux[Bearbeiten]

Flux is (among other things) a way to let you define form fields (aka. flexform fields) inside your Fluid template.