Zum Inhalt springen

Template Vererbung und

Erstellt am 1. Juli 2008 · 4 Antworten · letzte Antwort am 3. Juli 2008

Tags: Frage

xTheTronx ·

root #Root Template
|- Ebene 1 #Template für alle Ebenen 1
| |-Ebene 2 #Template für alle Ebenen 2
| | Ebene 2
| |-Ebene 2
|- Ebene 1
| |-Ebene 2
...

Hallo,

obige Konstellation habe ich in meinem Backend.
Das Roottemplate und das Template auf der Ebene 1 funktionieren soweit, dass ich auch bei allen anderen Ebenen 1 Seiten, das geänderte Template habe.
Diese Vorgehensweise scheint aber nicht bei den Ebene 2 Seiten zu funktionieren.
Dort klappt es nur bei der Seite, wo ich es eingebunden habe, es vererbt sich also nicht.
Gibt es hier eine Möglichkeit?

Vielen Dank

xTheTronx ·

So, ich bin nun einen Schritt weiter und es funktioniert auch schon fast.
Aber eben auch nur fast.
Wenn ich bei den letzten Globals für die 2. Ebene mehr als eine ID angebe, wird, nachdem ich auf eine andere Seite klicke, nicht mehr das Template verwendet, welches unter der globalVar definiert wurde, sondern nur noch das, welches für Ebene 2 vorgesehen ist.

Woran kann das bitte liegen?

[globalVar = TSFE:id = 3] # Template fürs Root
  page.10.template.file = fileadmin/templates/start_template.html
  page.includeCSS.file1 = fileadmin/templates/css.css
[global]
[globalVar = TSFE:id = 5,6,7,8,9,10,11,12] #Template für Ebene 1
  page.10.template.file = fileadmin/templates/template.html    
  page.includeCSS.file1 = fileadmin/templates/css.css
[global]
[globalVar = TSFE:id = 22,23] #Template für Ebene2
  page.10.template.file = fileadmin/templates/template_unterseiten.html    
  page.includeCSS.file1 = fileadmin/templates/unterseite_css.css
[global]    
# Default PAGE object:
page = PAGE
page {
  includeCSS {
    file1.media = all
  }
  shortcutIcon = fileadmin/templates/images/favicon.ico      
  10 = TEMPLATE
  10.template = FILE
  10 {  
    workOnSubpart = DOCUMENT_BODY
    subparts {
      CONTENT < styles.content.get
...
saschae ·

du darfst glaube ich dein
page.10.template.file
erst definieren, nachdem du deine
page = PAGE
definiert hast...
das wäre zumindest logisch...

xTheTronx ·

Das hatte ich hinterher auch so versucht, da mir der gleiche Gedanke gekomme ist, das hat aber keine Änderung gebracht.