Anderes HTML-Template für die Startseite

  • 0 x
    8 Beiträge
    0 Hilfreiche Beiträge
    23. 06. 2013, 13:27

    Hallo,

    ich möchte auf der Homepage (PID 1) ein anderes HTML-Template benutzen als auf allen anderen Seiten.
    Ich versuche das mit

    1. temp.mainTemplate = TEMPLATE
    2. temp.mainTemplate {
    3. template = FILE
    4.  
    5. # HTML-Template für alle Websites ausser Homepage
    6. template.file = fileadmin/templates/home-template.html
    7. [else]
    8. template.file = fileadmin/templates/standard-template.html
    9. [global]
    10. }

    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


  • 1
  • 0 x
    8 Beiträge
    0 Hilfreiche Beiträge
    23. 06. 2013, 14:25

    Okay,

    ohne Klammern geht es so:

    1. temp.mainTemplate = TEMPLATE
    2. temp.mainTemplate.template = FILE
    3. temp.mainTemplate.template.file = fileadmin/templates/standard-template.html
    4. [globalVar = TSFE:id=1]
    5. temp.mainTemplate.template.file = fileadmin/templates/home-template.html
    6. [global]

    Damit funktioniert das Ganze!

  • Chrissli Chrissli
    Jedi-General
    0 x
    1016 Beiträge
    28 Hilfreiche Beiträge
    23. 06. 2013, 19:15

    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

    God's in his heaven, all's right with the world

  • Stan Stan
    R2-D2
    0 x
    81 Beiträge
    0 Hilfreiche Beiträge
    05. 07. 2013, 15:25

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

    1. temp.mainTemplate.template.file = fileadmin/templates/home-template.html

  • 1