---
title: "treeLevel mit 3 verschiedenen Templates in Verbindung mit"
url: "https://www.typo3.net/d/96027-treelevel-mit-3-verschiedenen-templates-in-verbindung-mit"
source: "typo3.net"
tags: ["Allgemein","Frage","Templates & Layouts"]
created: "2010-01-20"
last_reply: "2010-01-21"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# treeLevel mit 3 verschiedenen Templates in Verbindung mit

Allgemein · 2 Antworten · gestartet 2010-01-20

## Eröffnungsbeitrag

**Geisteskrieger** · 2010-01-20 · [Beitrag #1](https://www.typo3.net/d/96027-treelevel-mit-3-verschiedenen-templates-in-verbindung-mit/1)

Hi,

ich bastel jetzt schon seit gut 1 Woche an dem Typoscript. Ich habe eine Baumstruktur wie folgt:

Webseite
|- Einstiegspunkt
|+– Home
|+- Services
|+- Referenzen
|++- Kategorie (mit shortcut auf Kunde 1)
|+++- Kunde 1
|+++- Kunde 2
|+++- Kunde 3 ...

Jetzt hab ich ein Template bei "Einstiegspunkt" definiert und in den Setupbereich folgende Definitionen:

```typoscript
#### TEMPLATE ####
plugin.tx_automaketemplate_pi1 {
  content = FILE
  content.file = fileadmin/template/main/indexdiv.html
  elements {
    BODY.all = 1
    BODY.all.subpartMaker = DOCUMENT_BODY
    HEAD.all = 1
    HEAD.all.subpartMaker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    TD.all = 1
  }
  relPathPrefix = fileadmin/template/main/
}

[treeLevel = 3]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/index_sub.html
[global]

[treeLevel = 4]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/index_sub_sub.html
[global]

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
  marks {
    QUICKFINDER = FILE
    QUICKFINDER.file = fileadmin/template/main/quickfinder.html
  }
}

#### PAGE #####
page = PAGE
page.includeCSS {
  file1 = fileadmin/template/main/stptable.css
  media = all
}
page.includeJS {
  file1 = fileadmin/template/main/jquery-1.4.min.js
  file2 = fileadmin/template/main/quickfinder.js
}
page.typeNum = 0
page.10 < temp.mainTemplate
#### SEITENOBJEKT MARKER #####
page.10.workOnSubpart = DOCUMENT_BODY
page.10.subparts.DOCUMENT_CONTENT < styles.content.get
page.10.marks {
  #### INHALTE Subpages ####
  CONTENT < styles.content.get
  RIGHTTEXT < styles.content.getRight
    
  #### OBERSTE NAVIGATION
  TOPNAV = HMENU
  TOPNAV.special = directory
  TOPNAV.special.value = 29
  TOPNAV.1 = TMENU
  TOPNAV.1 {
    NO {
      wrapItemAndSub = <li>|</li>
    }
    ACT=1
    ACT {
      wrapItemAndSub = <li class="active">|</li>
    }
    CUR=1
    CUR {
      wrapItemAndSub = <li class="current">|</li>
    }
  }
  
  #### GRUENES HAUPTMENU RECHTE SEITE ####
  TOPMENU = HMENU
  TOPMENU.special = directory
  TOPMENU.special.value = 8
  TOPMENU.excludeUidList = 1
  TOPMENU.1 = GMENU
  TOPMENU.1.NO = 8
  TOPMENU.1.NO {
    XY = 26, 190
    wrap = <li style="border-right:1px solid #fff; width:26px;">|</li>
    1 = IMAGE
    1 {
      file = fileadmin/template/main/Bilder/buttons/btn_home.png
      file.import = fileadmin/template/main/Bilder/buttons/
      file.import {
        data = levelmedia:0, slide
        override.field = media
        listNum = 0
      }
    }
  }
  
  #### LINKER BUTTON HOME ####
  TOPSINGLEBUTTON = HMENU
  TOPSINGLEBUTTON.special = list
  TOPSINGLEBUTTON.special.value = 1
  TOPSINGLEBUTTON.1 = GMENU
  TOPSINGLEBUTTON.1.NO = 1
  TOPSINGLEBUTTON.1.NO {
    XY = 26,190
    1 = IMAGE
    1 {
      file = fileadmin/template/main/Bilder/buttons/btn_home.png
      file.import = fileadmin/template/main/Bilder/buttons/
      file.import {
        data = levelmedia:0, slide
        override.field = media
        listNum = 0
      }
    }
  }
  
  #### QUICKFINDER ####
  QF_SERVICES = HMENU
  QF_SERVICES.special = directory
  QF_SERVICES.special.value = 3
  QF_SERVICES.1 = TMENU
  QF_SERVICES.1 {
    wrap = <ul id="services">|</ul>
    NO.allWrap = <li>|</li>
  }
  
  SUBSUBMENU = HMENU
  SUBSUBMENU.special = directory
  # MUSS VON HAND GESETZT WERDEN, CURRENT GEHT NICHT
  # CONTAINER ID NEHMEN!
  SUBSUBMENU.special.value = current
  SUBSUBMENU.1 = TMENU
  SUBSUBMENU.1 {
    wrap = <ul id="sub">|</ul>
    NO.allWrap = <li>|</li>
  }
}
```

Ich will das auf treeLevel 3 (Kategorien) und 4 (Kunde 1...) jeweils ein anderes Template geladen wird. Aber egal wie oft ich den Cache leere oder die Seite neu lade, es funktioniert einfach nicht.

Hat jemmand vielleicht nen Tipp für nen blutigen Typo3 Anfänger? :)

Danke im Voraus,
Gruß,
Arne #angry#

## Antworten

### [#2](https://www.typo3.net/d/96027-treelevel-mit-3-verschiedenen-templates-in-verbindung-mit/2) · Mopps · 2010-01-20

sollte so eigentlich schon passen. Ist hier doch genauso, oder hab ich was übersehen.
<http://lists.typo3.org/pipermail/typo3-german/2008-April/045591.html>

### [#3](https://www.typo3.net/d/96027-treelevel-mit-3-verschiedenen-templates-in-verbindung-mit/3) · Geisteskrieger · 2010-01-21

tut aber nicht.

dein Link beschreibt den konzeptionellen Weg, der ist mir ja bewusst. Aber die Umsetzung in Typoscript ist mir nicht ganz klar.

Von den Settings her läuft das alles, bis auf das "treeLevel" .. das greift nicht und lädt entsprechend die angegebenen Templates nicht. Das ist es was ich nicht verstehe.

---

Quelle: „treeLevel mit 3 verschiedenen Templates in Verbindung mit“, typo3.net, https://www.typo3.net/d/96027-treelevel-mit-3-verschiedenen-templates-in-verbindung-mit
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
