---
title: "Template umschalten bei Unterseiten"
url: "https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Templates & Layouts"]
created: "2008-11-04"
last_reply: "2008-11-09"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Template umschalten bei Unterseiten

TYPO3 › TypoScript · 5 Antworten · gestartet 2008-11-04

## Eröffnungsbeitrag

**Merlin732** · 2008-11-04 · [Beitrag #1](https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten/1)

Hey,

ich habe 2 Layouts, ein mit Menu am linken Rand und eins ohne. Um das Ganze generisch zu halten würde ich gern im TS prüfen ob die Seite auf der ich mich befinden Unterseiten hat und daraus das Layout wählen.

Also wenn Seite hat Unterseiten dann Layout 1 sonst Layout 2.

Bisher kann ich nur mit pidInList prüfen ob es Elternelemente gibt ... aber wie teste ich auf Kindelemente?

Weiß jemand Rat?

Danke.

## Antworten

### [#2](https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten/2) · Unbekannter Benutzer · 2008-11-04

```typoscript
if.isTrue.cObject = TMENU
if.isTrue.cObject.special = directory
if.isTrue.cObject.special.value.field = uid
```

usw. D.h. du versuchst für die aktuelle Seite ein directory Menü zu erzeugen, wenn es Kindelemente gibt ergibt ein if ein True, wenn es keine gibt dann nicht...

### [#3](https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten/3) · Merlin732 · 2008-11-04

Danke. Ich probiers heute Abend gleich aus.

```typoscript
if.isTrue.cObject = TMENU
if.isTrue.cObject.special = directory
if.isTrue.cObject.special.value.field = uid
```

Wie ist die nächste Zeile zum Umschalten des Templates? Also die Prüfung steht, ich wie unterscheide ich nun ob true oder false?

### [#4](https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten/4) · Unbekannter Benutzer · 2008-11-04

Na ich weiß ja nicht wie dein Template aussieht, poste doch mal dein bisheriges TS, dann kann ich dir sagen wo du ansetzen musst.

### [#5](https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten/5) · Merlin732 · 2008-11-04

```typoscript
plugin.tx_automaketemplate_pi1 {
  # Read the template file:
  content = FILE
  content.file = {$temp.templateFile}
...
```

Zur Zeit schalte ich das Template um indem ich das HTML-Template-File bzw. den Pfad dorthin tausche.

### [#6](https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten/6) · Merlin732 · 2008-11-09

Hallo,

ich habe etwas gesucht und nun Folgendes versucht:

```typoscript
temp.cssStyle = TEXT
temp.cssStyle {
    if.isTrue.numRows {
        table = pages
        select {
            pidInList.data = leveluid:1
        }
    }
    # wenn Unterseite vorhanden verwende diesen Sheet 
    value = {$temp.cssContentFile}
}

page.includeCSS.file3 = temp.cssStyle
page.includeCSS.file3.media = screen
```

Leider klappt es nicht. Meiner Ansicht nach fehlt aber nicht viel. Er soll in value den Pfad aus der Constant schreiben und später richtig zuordnen. Sieht jemand den Fehler? Danke.

---

Quelle: „Template umschalten bei Unterseiten“, typo3.net, https://www.typo3.net/d/83606-template-umschalten-bei-unterseiten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
