Hallo,
ich möchte auf der Homepage (PID 1) ein anderes HTML-Template benutzen als auf allen anderen Seiten.
Ich versuche das mit
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
# HTML-Template für alle Websites ausser Homepage
[PIDinRootline = 1]
template.file = fileadmin/templates/home-template.html
[else]
template.file = fileadmin/templates/standard-template.html
[global]
}
Das funktioniert aber nicht wie gewünscht, denn TS verwendet auch für Seite 1 mit der PID=1 das standard-template.html. Was mache ich hier falsch?
Grüße
Lawrence
Okay,
ohne Klammern geht es so:
temp.mainTemplate = TEMPLATE
temp.mainTemplate.template = FILE
temp.mainTemplate.template.file = fileadmin/templates/standard-template.html
[globalVar = TSFE:id=1]
temp.mainTemplate.template.file = fileadmin/templates/home-template.html
[global]
Damit funktioniert das Ganze!
Hallo Lawrence,
1. Bedingungen in eckigen Klammenr dürfen ! niemals ! zwischen geschwungenden Klammern stehen
2. der Weg über TSFE:id ist dann besser, wenn dein Fall nur auf der Startseite eintritt.
PIDinRootline würde sich auf alle Unterseiten der angegebenen ID auswirken
... oder man legt einfach im root-template das html-template wie beschrieben fest und auf die gewünschte ausnahme-seite ein ext-template mit einer einzigen zeile:
temp.mainTemplate.template.file = fileadmin/templates/home-template.html