Zum Inhalt springen

Typo3 Seitentemplate - Cobject (f:cObject) oder Variable (f:format.raw)?

Erstellt am 1. November 2013 · 3 Antworten · letzte Antwort am 17. November 2013

Tags: Fluid, Frage

tobla ·

Hallo Zusammen

Welche von beiden Varianten ist die schönere und sollte ab jetzt und für die Zukunft verwendet werden? (Typo3 6.1+)

Variante Fluid Variable:

...
<f:format.raw>{mainContent}</f:format.raw>
...
...
page.10 = FLUIDTEMPLATE
page.10 {
   file = fileadmin/templates/Main.html
   variables {
       mainContent < styles.content.get
       mainContent.select.where = colPos=1
   }
}
...

Variante Cobject:

...
<f:cObject typoscriptObjectPath="lib.mainContent" />
...
...
page.10 = FLUIDTEMPLATE
page.10 {
   file = fileadmin/templates/Main.html
}
lib.mainContent < styles.content.get
lib.mainContent.select.where = colPos=1
...

Gruss

tobla ·

Bisher kein externer Input. Wir haben jedoch firmenintern beide Varianten angeschaut und uns für die erste entschieden. Der Grund dafür ist die lose Kopplung des Templates vom TS. Bei der 2. sind die libs im Template hard verdrahtet, was weniger schön ist als Variante 1.
Zudem ist die Arbeit mit Variante 1 ähnlicher der Arbeit mit Extbasekontrollern und dem Übergeben von Variablen an die View.