Möchte man im TYPO3 für einen Seitenbaum mehrere Templavoilá Templates verwenden, so ist dies bisher nicht möglich. Das Seitentemplate ist direkt in dem Datensatz der Seite zugeordnet. Über eine kleine Userfunktion und etwas Typoscript kann dies aber umgangen werden.
Hier die Userfunktion:
class user_tv { function main($content, $conf) { $GLOBALS[‚TSFE‘]->page[‚tx_templavoila_to‘] = 5; } }
Die 5 muss durch die ID des Templavoila Templateobjects ersetzt werden. Das Umschalten des Templats erfolgt dann mittels folgendem Typoscript Schnipsel:
... page.10 = USER page.10.userFunc = tx_templavoila_pi1->main_page [hostname = m.add-solution.de] || [globalString = IENV:HTTP_HOST = m.add-solution.de] includeLibs.lang = fileadmin/user_tv.php page.1 = USER page.1.userFunc = user_tv->main page.10 = USER page.10.userFunc = tx_templavoila_pi1->main_page [global] ...