Neues Subtemplate mit TemplaVoila
Im klassischem Template-Verfahren konnte man recht einfach über die Definition eines neuen Pagetypes verschiedene Ausgaben auf der Webseite erzeugen.
Bei TemplaVoila kennt man das Konzept der Druckversion, wobei einfach ein sogenanntes Subtemplate zu einem TemplaVolia-Template angelegt wird und unter "Select type of rendering" entsprechend "printer friendly" ausgewählt wurde.
In diesem Artikel wird gezeigt, wie man neben dieser Druckversion weitere Suptemplates definieren kann.
Eine Popup-Version definieren
Hier sind drei Schritte nötig:
- Im Eingabeformular muß die neue Version zu Verfügung stehen. Dies lässt sich am einfachsten über TS-Config erledigen:
TCEFORM.tx_templavoila_tmplobj.rendertype.addItems.popup = Popupversion - Jetzt muß ein neues Subtemplate mit dem neuem rendertype angelegt werden. (Ähnlich dem anlegen der Druckversion)
- Nun muß
man im Seitentemplate nur noch festlegen, wann diese Version verwendet werden soll. Dazu gibt es zwei mögliche Ansätze, wobei ich aus cache gründen die zweite empfehle:- Parameter &popup=1 nutzen:
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
[globalVar = GP:popup> 0]
page.10.childTemplate = popup
[global] - Anlegen eines neuen Seitentypes
pagepopup<page
pagepopup.typeNum=1
pagepopup.10.childTemplate = popup
- Parameter &popup=1 nutzen:

