TYPO3 - Fluid Templates: Unterschied zwischen den Versionen
| (3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
[[Fluid - Snippets]] | [[Fluid - Snippets]] | ||
| − | + | [[Fluid - Debugging]] | |
| + | Fluid VHS - ViewHelper Extension https://typo3.org/extensions/repository/view/vhs | ||
| − | + | Doku dazu: https://fluidtypo3.org/viewhelpers/vhs/master.html | |
| − | Mit | + | == Einführung == |
| + | 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. | ||
| Zeile 19: | Zeile 22: | ||
* Schreibweise lowerCaseCamel,UpperCaseCamel und nur ausnahmsweise lowercase_underscore (für extension key identifiers). | * Schreibweise lowerCaseCamel,UpperCaseCamel und nur ausnahmsweise lowercase_underscore (für extension key identifiers). | ||
** Dateinamen UpperCaseCamel | ** Dateinamen UpperCaseCamel | ||
| + | |||
| + | == Best Practice == | ||
| + | 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 == | == Flux == | ||
Flux is (among other things) a way to let you define form fields (aka. flexform fields) inside your Fluid template. | Flux is (among other things) a way to let you define form fields (aka. flexform fields) inside your Fluid template. | ||
Aktuelle Version vom 20. Juni 2016, 10:45 Uhr
Links[Bearbeiten]
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.