TemplaVoila und Vererbung
Mit TemplaVoila hat man die Möglichkeit durch die Definition der Datenstruktur zusätzliche Eigenschaften zu einer Seite hinzuzufügen. Typischer Weise sind das:
- Austauschen eines Headerbildes
- Zusätzliche Titel oder andere Anpassungen
Oft ist es sinnvoll diese Angaben für einen Seitenbaum vererben zu lassen. Ohne TemplaVoila hat man das Feld "media" dafür benutzt, und die Vererbung lässt sich mit Hilfe dieses TSypoScript Objektes abbilden:
lib.contentHeader = IMAGE
lib.contentHeader{
file.import = uploads/media/
file.import.data = levelmedia: -1,slide
file.import.listNum = 0
}
Bei der Verwendung von TemplaVoila ist es aber derzeit noch nicht möglich die "slide" funktionalität zu benutzen. Abhilfe schafft eine nützliche Extension "flexform_getfield", mit der folgender TS-Code den Seitenbaum rekursiv nach einem bestimmten FlexForm Feld durchsucht:
lib.headerwrapid= USER
lib.headerwrapid.userFunc = tx_flexformgetfield_pi1->main
lib.headerwrapid.field = field_headeridselect
lib.headerwrapid.recLevel=4
lib.headerwrapid.defReturn=mainheader
Damit ist es nun auch möglich das Vererbungskonzept mit TemplaVoila - Feldern zu nutzen.
typo3.org/extensions/repository/view/flexform_getfield/current/
