TYPO3 - Fluid Templates: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 4: Zeile 4:
 
[[Fluid - Snippets]]
 
[[Fluid - Snippets]]
  
== Einführung ==
+
[[Fluid - Debugging]]
  
 +
Fluid VHS - ViewHelper Extension https://typo3.org/extensions/repository/view/vhs
  
In TypoScript hat man früher alle Inhaltselemente cObjects definiert. Mit Fluid definiert man nicht mehr so viel in TypoScript. '''In TS deklariert man hauptsächlich Pfade''', in denen nach Templates gesucht wird.
+
Doku dazu: https://fluidtypo3.org/viewhelpers/vhs/master.html
  
Mit '''TypoScript wird nicht das Rendering''' mit Dingen wie stdWrap oder option Splits geregelt. Das passiert alles direkt in den Template Files.
+
== 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]

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.