---
title: "Zwei Menü's auf einer Seite"
url: "https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2004-11-05"
last_reply: "2004-11-12"
replies: 25
solved: false
page: 1
pages: 1
lang: "de"
---

# Zwei Menü's auf einer Seite

TYPO3 › Menüs · 25 Antworten · gestartet 2004-11-05

## Eröffnungsbeitrag

**tracer83** · 2004-11-05 · [Beitrag #1](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/1)

Hallo,

bin noch ein Typo3-Neuling, habe bis jetzt ca. 5 Standard-Seiten umgesetzt. Also mit den Basics komme ich klar, allerdings habe ich jetzt ein kleines Problem von dem ich noch nicht weis wie ich es angehen soll:
Eine Seite die zwei Menüs hat (jeweils mit Untermenüpunkten). Der Bereich in dem der Content angezeigt wird bleibt immer der selbe, d.h. es wird entweder eine Seite aus Menu1 oder Menu2 angezeigt. Kann mir jemand sagen wie ich generell an dieses Problem rangehen kann? Ich habe jetzt mal die Menüstruktur wie folgt aufgebaut:

**PAGEROOT**
|- **Menu1**
|   |- m1p1
|   |- m1p2
|   |   |-m1p2u1
|   |   |-m1p2u2
|- **Menu2**
|   |- m2p1
|   |- m2p2
|   |   |-m2p2u1
|   |   |-m2p2u2
|   |- m2p3

Die fett markierten Punkte sollen noch nicht sichtbar sein erst die Zweige darunter, das realisiere ich mit *entryLevel = X*, aber wie realisiere ich das jeweils nur ein Zweig (Menu1 oder Menu2) angezeigt wird?

Danke schon mal für eure Hilfe!
tracer

## Antworten

### [#2](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/2) · HansMaulwurf · 2004-11-05

wann soll denn menu 1 und wann menu2 angezeigt werden ?

### [#3](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/3) · tracer83 · 2004-11-05

Es werden beide parallel (gleichzeitig) dargestellt, in zwei verschiedenen Frames des Seite.

### [#4](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/4) · jenses · 2004-11-05

Und du hast wirklich schon 5 Seiten fertig ?
Lies mal in Robert Meyers Doku nach, wie man zwei Menüs auf die Seite bringt.
Hier im Forum gibt es dazu auch **MASSEN** an Beispielen.

viele Grüße
jenses

### [#5](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/5) · tracer83 · 2004-11-07

hab ja gesagt, bis jetzt nur ganz ganz einfache Seiten...

ich bin jetzt ne ganze Ecke weiter, aber ein Problem habe ich noch:
Von den beiden Menü's ist eins bei dem die Unterpunkte direkt nach dem jeweiligen übergeordneten Punkt kommen, das funktioniert auch (temp.menu2). Bei dem anderen Menü stehen in der ersten Zeile die Hauptmenüpunkte, in der zweiten die zugehörigen Untermenüpunkte. Das funktioniert soweit auch, allerdings werden wenn ein Hauptmenüpunkt vom anderen Menü (temp.menu2) geöffnet ist die entsprechenden Unterpunkte zusätzlich in der zweiten Zeile des ersten Menü's angezeigt (was eigentlich logisch aber nicht erwünscht ist). Kann mir jemand einen Hinweis geben wie das Template verändern muss um dieses Problem noch loszuwerden?
Vielen Dank schon mal für Eure Mühe
tracer

```typoscript
temp.menu1_1 = HMENU
temp.menu1_2 = HMENU
temp.menu2   = HMENU

####################################

temp.menu1_1.special = directory 
temp.menu1_1.special.value = 168
temp.menu1_1.entryLevel = 1

temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span>
}

# WAS MUSS ICH HIER ERGÄNZEN?
temp.menu1_2.entryLevel = 2
temp.menu1_2.1 = TMENU
temp.menu1_2.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span>
}

####################################

temp.menu2.entryLevel = 1
temp.menu2.special = directory 
temp.menu2.special.value = 169 

temp.menu2.1 = TMENU
temp.menu2.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &nbsp; | </span><br>
}

temp.menu2.2 = TMENU
temp.menu2.2 {
    # Normal state properties
    NO.allWrap = <span class="nav">&nbsp; &nbsp; | </span><br>

}

####################################

...

     subparts.MENU_ITEMS1_LINE1 < temp.menu1_1
     subparts.MENU_ITEMS1_LINE2 < temp.menu1_2
     subparts.MENU_ITEMS2       < temp.menu2
...
```

### [#6](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/6) · tracer83 · 2004-11-09

Kann mir keiner einen kleinen Tipp geben?  :(
Ich komme an der Stelle einfach nicht weiter.

### [#7](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/7) · tracer83 · 2004-11-10

jetzt sitz ich seit über 10 Stunden an diesem Problem, in der Doku find ich nix und im Forum hab ich bis jetzt auch keine Lösung gefunden... *kopfrauch* *tastaturandiewandhau*

```typoscript
temp.menu1_1.entryLevel = 1
temp.menu1_1.special = directory 
temp.menu1_1.special.value = 168

temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span> 
}

temp.menu1_2.entryLevel = 2
# WARUM WIRD DAS ENTRYLEVERL NICHT ÜBERNOMMEN???
temp.menu1_2.special = directory
temp.menu1_2.special.value = 168
temp.menu1_2.1 = TMENU
temp.menu1_2.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span>
}
```

was mache ich hier falsch? Kann mir hier wirklich keiner weiterhelfen??? jenses? HansMaulwurf? Bitte!

### [#8](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/8) · HansMaulwurf · 2004-11-10

Abreitest du mit Frames?
mit Tabllen is das einfacher!

### [#9](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/9) · HansMaulwurf · 2004-11-10

Also erstaml zu deinem TS

es heisst bei dir immer

```typoscript
entryLevel = 1
```

denn deine Menu punkte ligen eben auf ebene eins und net 2

Dann hab ich gesehen das deine Menus auch noch unterpunkte haben hmmm musst du auch noch definieren
mfg Hans

### [#10](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/10) · tracer83 · 2004-11-10

Was die Frames und Tabellen angeht hast Du sicher recht, aber ich bin nur der kleine Programmierer der das alles umsetzt, ob ich Frames oder Tabellen verwende liegt nicht in meinem Entscheidungsbereich  o.O

Mit den Punkten und Unterpunkten das klappt eigentlich schon, nur dass bei der zweiten Zeile des horizontalen Menü's oben (temp.menu1_2) auch der Inhalt des Untermenüs angezeigt wird (temp.menu2).
Ich hab's mal auf nen typo3 Server gespielt der vom web aus zu erreichen ist: <http://typo3.mysolutions.de/154.0.html>
Ich habe jeweils nur zu den ersten Hauptmenüpunkten ("Schule", "Clara Grundwald") Unterpunkte angelegt. Klicke ich jetzt Links auf "Clara Grundwald" werden die Unterpunkte auch im horizontalen Menü oben in der zweiten Zeile angezeigt, was nicht sein soll.

mein TS sieht im Moment so aus (die ACT-Bereiche mal wegen der besseren Übersicht weggelassen):

```typoscript
temp.menu1_1 = HMENU
temp.menu1_2 = HMENU
temp.menu2_1 = HMENU

#################################################################
#Menü oben

temp.menu1_1.entryLevel = 1
temp.menu1_1.special = directory 
temp.menu1_1.special.value = 137

temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span> 
}


#----------------------------------------------------------
# Hier denke ich muss die Anpassung geschehen, aber wie???
temp.menu1_2.entryLevel = 2
temp.menu1_2.1 = TMENU
temp.menu1_2.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span>
}
#----------------------------------------------------------

#################################################################
#Menü links

temp.menu2_1.special = directory 
temp.menu2_1.special.value = 148 
temp.menu2_1.entryLevel = 1

temp.menu2_1.1 = TMENU
temp.menu2_1.1 {
    NO.allWrap = <span class="nav"> &nbsp; | </span><br>
}

temp.menu2_1.2 = TMENU
temp.menu2_1.2 {
    NO.allWrap = <span class="nav">&nbsp; &nbsp; | </span><br>
}
```

folgende Varianten habe ich für menu1_2 schon ausprobiert, ohne Erfolg:

```typoscript
temp.menu1_2.special = directory
temp.menu1_2.special.value = 137
temp.menu1_2.entryLevel = 2
temp.menu1_2.1 = TMENU
temp.menu1_2.1 {
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span>
}
```

oder

```typoscript
temp.menu1_2.special = directory
temp.menu1_2.special.value = 137
temp.menu1_2.entryLevel = 1
temp.menu1_2.2 = TMENU
temp.menu1_2.2 {
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span>
}
```

[/url]

### [#11](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/11) · HansMaulwurf · 2004-11-10

Mach es dir doch ganz Einfach

```typoscript
Menu1 = HMENU
Menu1.special = directory
Menu1.special.value = dein Wert
Menu1.entryLevel = 1
Menu1.1 = TMENU 
Menu1.1.NO{
 allWrap = dein Wrap
}
Menu1.1.ACT.allWrap = XXX
Menu1.2 = TMENU
Menu1.2.NO{
 allWrap = dein Wrap
}
```

und das selbe für menu 2

### [#12](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/12) · tracer83 · 2004-11-10

Danke für die schnelle Antwort. Ich bitte jetzt zu entschuldigen wenn ich mich anstelle wie der erste Mensch:
Ich habe es jetzt so umgesetzt wie du gesagt hast:
<http://typo3.mysolutions.de/144.0.html>
allerdings bekomme ich die Untermenüpunkte oben im horizontalen Menü nicht in die zweite Zeile...

```typoscript
temp.menu1_1.entryLevel = 1
temp.menu1_1.special = directory 
temp.menu1_1.special.value = 137

temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span> 
    # Enable active state and set properties:
    ACT = 1
    ACT.allWrap = <span class="level1-ac"><b> &#124;&nbsp; | </b></span>
}

temp.menu1_1.2 = TMENU
temp.menu1_1.2 {
    # Normal state properties
    NO.allWrap = <span class="nav"> (|) </span> 
    # Enable active state and set properties:
    ACT = 1
    ACT.allWrap = <span class="level1-ac"><b> (|) </b></span>
}
```

### [#13](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/13) · HansMaulwurf · 2004-11-10

Achso dann heisst das du möchtest die zweite ebene in der oberen spalte anzeigen lassen?

### [#14](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/14) · HansMaulwurf · 2004-11-10

Und falls du die menu eben 2 ändern willst also

1.hauptpunkt   2.Hauptpunkt...
-1. unterpunkt
-2. unterpunk

dann musste du einfach den wrap für ebene 2 ändern

am besten statt <span> den <div> tag benutzen

mfg

### [#15](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/15) · tracer83 · 2004-11-10

Genau, oben das horitzontale Menü soll aus zwei Zeilen bestehen (habe auch zwei Marker im Template):
1. Zeile Hauptmenü von menu1_2:
temp.menu1_1.entryLevel = 1
temp.menu1_1.special = directory
temp.menu1_1.special.value = 137
2. Zeile die Unterpunkte von 1., allerdings nicht die Unterpunkte vom anderen Menü links

### [#16](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/16) · tracer83 · 2004-11-10

Es sollte genau so aussehen wie im Moment:
<http://typo3.mysolutions.de/144.0.html>
nur mit dem Unterschied, dass wenn ich aus dem Linken Menü z.B. "Clara Grundwald" aufrufe, die Unterpunkte NICHT oben in der zweiten Zeile des horizontalen Menü's aufgerufen werden

### [#17](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/17) · HansMaulwurf · 2004-11-10

Und falls du alle Menupunkte der ebene 2 in eine Zeile ABER die Hauptpunkte in der Zeile obendrüber haben willst nimm diesen Code

```typoscript
temp.menu1_1.2.NO.allWrap =<br /><span class="nav"> (|) </span> |*| <span class="nav"> (|) </span>
```

Das ist dein TS

### [#18](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/18) · tracer83 · 2004-11-10

ok, schon passiert...
jetzt erhalte ich aber statt:

1Hauptpunkt 2Hauptpunkt 3Hauptpunkt 4Hauptpunkt
1.1 1.2 1.3.....

(wie es eigentlich gewünscht wäre) folgendes:
1Hauptpunkt
1.1 1.2 1.3..... 2Hauptpunkt 3Hauptpunkt 4Hauptpunkt

### [#19](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/19) · HansMaulwurf · 2004-11-10

Dann musst du mit TMENU_LAYER arbeiten da kannst du fest wert einstellen(an denen Das menu 1 angezigt werden soll)
aber das brauchst du nur für die 1. Ebene verwenden!

mfg

### [#20](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/20) · tracer83 · 2004-11-10

Der Code im Moment:

```typoscript
temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
    # Normal state properties
    NO.allWrap = <span class="nav"> &#124;&nbsp; | </span>
}
temp.menu1_1.2 = TMENU
temp.menu1_1.2 {
    NO.allWrap =<br /><span class="nav"> (|) </span> |*| <span class="nav"> (|) </span>
}
```

### [#21](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/21) · tracer83 · 2004-11-10

ok, dann werd ich jetzt erst mal die TS-Ref bemühen und mir TMENU_LAYER mal genauer ansehen...

Vielen Dank schon mal für deine superschnelle Unterstützung!!!

### [#22](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/22) · tracer83 · 2004-11-10

Hm. Die Einarbeitung dauert doch etwas länger als befürchtet. Inzwischen sitze ich fast 15 Stunden an diesem "§$"§!"§% Menü.

Deswegen jetzt folgende Frage: Für jemand der sich auskennt sicherlich keine große Sache. Kann mit jemand den TS-Code posten um das in diesem Thread beschriebene Problem zu lösen (TS für die zwei zeilen des oberen Menüs)? Vorzugsweise ohne TMENU_LAYER, sondern mit den beiden Zeilen des horzontalen Menü's in zwei Markern. Würde demjenigen der den Post liefert mit dem die Seite wie gewünscht zum laufen kommt sofort 15 EUR überweisen.

Irgendwann wenn ich mich mal richtig in Typo3 eingearbeitet habe werde ich bestimmt über meinen eigenen Post lachen, aber im Moment komme ich einfach nicht dazu mich da einzuarbeiten.

### [#23](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/23) · tracer83 · 2004-11-10

Nochmal kurz zusammengefasst:

ich brauche eigentlich nur den TS-Quelltext der mir von folgendem Menü:
<http://www.hmworld.de/sitemap.jpg>
immer in einer Zeile die aktuellen Unterpunkte aus "Menu2" ausgibt, also so:
Schule 01 | Schule 02 | Schule 03
bzw nichts ausgibt wenn eine Menüpunkt ohne Unterpunkte (z.B. Termine) ausgewählt ist **UND** der auch **NICHTS** ausgibt wenn ein Punkt aus "Menu1" ausgwählt ist, also (z.B. "Clara Grundwald"), da dies ein seperates Menü ist, das mit dem anderen nichts zu tun hat.
Bitte nur "saubere" Lösungsvorschlage, auf Lösungen wie z.B. über eine Liste alle ID's der Unterpunkte aus "Menu1" im horizontalen Menü nicht anzuzeigen bin ich auch schon gekommen, aber dann muss ich jedesmal eine ID ergänzen wenn jemand zu einem Punkt in "Menu1" einen neuen Unterpunkt zu einem Hauptpunkt hinzufügt...

### [#24](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/24) · Dander · 2004-11-12

und wo ist das problem ??

### [#25](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/25) · tracer83 · 2004-11-12

Ich bekomme es nicht in den Griff, dass oben im horizontalen Menü, in der zweite Zeile außschließlich die Unterpunkte vom horizontalen Menü, erste Zeile angezeigt werden. Es werden sofern vom linken Menü ein Hauptpunkt ausgewählt ist die entsprechenden Unterpunkte auch oben angezeigt.
Siehe: <http://typo3.mysolutions.de/156.0.html>

### [#26](https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite/26) · tracer83 · 2004-11-12

Problem gelöst:

```typoscript
[PIDinRootline =123] 
...Part der das zweite horizontale Menü lädt....
[Global]
```

---

Quelle: „Zwei Menü's auf einer Seite“, typo3.net, https://www.typo3.net/d/17691-zwei-menues-auf-einer-seite
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
