---
title: "Menü im root-template durch ext-template überschreiben?"
url: "https://www.typo3.net/d/9481-menue-im-root-template-durch-ext-template-ueberschreiben"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2004-02-29"
last_reply: "2004-02-29"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Menü im root-template durch ext-template überschreiben?

TYPO3 › Menüs · 2 Antworten · gestartet 2004-02-29

## Eröffnungsbeitrag

**larsen** · 2004-02-29 · [Beitrag #1](https://www.typo3.net/d/9481-menue-im-root-template-durch-ext-template-ueberschreiben/1)

Hallo,

ich habe im root-template auf der Startseite ein einfaches Menü:

```typoscript
# Menu 2 cObject
temp.menu_2 = HMENU
temp.menu_2.special = list
temp.menu_2.special.value = X,Y,Z
 # First level menu-object, textual
temp.menu_2.1 = TMENU
temp.menu_2.1 {
   expAll = 1
   # Normal state properties
  NO.allWrap = <div class="menu2-level1-no"> | </div>
  NO.stdWrap.htmlSpecialChars = 1
   # Enable active state and set properties:
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <div class="menu2-level1-act"> | </div>
}
 # Second level menu-object, textual
temp.menu_2.2 = TMENU
temp.menu_2.2 {
   # Normal state properties
  NO.allWrap = <div class="menu2-level2-no"> | </div>
  NO.stdWrap.htmlSpecialChars = 1
   # Enable active state and set properties:
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <div class="menu2-level2-act"> | </div>
}

...

temp.mainTemplate = TEMPLATE
temp.mainTemplate.subparts.menu_2 < temp.menu_2

...
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
```

Auf einer Unterseite soll dieses Menü durch ein anderes ersetzt werden.
Ich habe bis jetzt auf dieser Unterseite ein ext-template erstellt und den Code für das neue Menü in das Setup-feld gebracht:

```typoscript
# Menu 2 cObject
temp.menu_2 = HMENU
temp.menu_2.special = list
temp.menu_2.special.value = X
 # First level menu-object, textual
temp.menu_2.1 = TMENU
temp.menu_2.1 {
   expAll = 1
   # Normal state properties
  NO.allWrap = <div class="menu2-level1-no"> | </div>
  NO.stdWrap.htmlSpecialChars = 1
   # Enable active state and set properties:
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <div class="menu2-level1-act"> | </div>
}
 # Second level menu-object, textual
temp.menu_2.2 = TMENU
temp.menu_2.2 {
   # Normal state properties
  NO.allWrap = <div class="menu2-level2-no"> | </div>
  NO.stdWrap.htmlSpecialChars = 1
   # Enable active state and set properties:
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <div class="menu2-level2-act"> | </div>
}
```

Es ändert sich aber leider nichts. auf der Unterseite wird weiterhin das Menü der Startseite angezeigt.
Ich habe auch schon probiert

```typoscript
temp.mainTemplate.subparts.menu_2 < temp.menu_2
```

in das ext-template einzufügen oder das root-template zu "includen". Alles ohne Erfolg.
Es ist wahrscheinlich nur ein dummer (Denk)Fehler. Bin für jede Hilfe dankbar.

Grüße
larsen

## Antworten

### [#2](https://www.typo3.net/d/9481-menue-im-root-template-durch-ext-template-ueberschreiben/2) · jweiland · 2004-02-29

Das neue Menü wird zwar im Extension Template definiert, aber es wird niicht wirksam, weil es dann am PAGE Objekt keine Änderung durchführt.

Füge mal die folgenden zwei Zeilen an das Listing im Extension Menü an:

```typoscript
page.10.subparts.menu_2 >
page.10.subparts.menu_2 < temp.menu_2
```

Mit der ersten Zeile werden alle Eigenschaften des bisherigen Menüs gelöscht (falls erforderlich), die zweite Zeile lässt das neue Menü im Page Objekt wirksam werden.

Jochen Weiland

### [#3](https://www.typo3.net/d/9481-menue-im-root-template-durch-ext-template-ueberschreiben/3) · larsen · 2004-02-29

Super, Vielen Dank für die schnelle Hilfe & Erklärung!
Jetzt funktioniert es.

Grüße
larsen

---

Quelle: „Menü im root-template durch ext-template überschreiben?“, typo3.net, https://www.typo3.net/d/9481-menue-im-root-template-durch-ext-template-ueberschreiben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
