Zum Inhalt springen

Anderes HTML-Template für die Startseite

Erstellt am 23. Juni 2013 · 3 Antworten · letzte Antwort am 5. Juli 2013

Tags: Frage

LawrenceVonArabien ·

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

LawrenceVonArabien ·

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!

Chrissli ·

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

Unbekannter Benutzer ·

... 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