---
title: "Zweite Menüebene wird nicht dargestellt"
url: "https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-07-13"
last_reply: "2007-09-06"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Zweite Menüebene wird nicht dargestellt

TYPO3 › Menüs · 6 Antworten · gestartet 2007-07-13

## Eröffnungsbeitrag

**DerSvend** · 2007-07-13 · [Beitrag #1](https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt/1)

Hallo mal wieder,

ich habe in meinem Template 2 Marker. Bei dem einen möchte ich meine erste Menüebene anzeigen lassen, bei dem zweiten die zweite Ebene. Soweit so gut. Nur wird bei mir bei beiden die erste Ebene angezeigt. Hier mein TS:

```typoscript
temp.navi = HMENU
temp.navi {
	special = directory
	special.value = 212
	entryLevel = 0

	1 = GMENU

	1.NO = 1
	1.NO {
		XY = 155,[10.h]+3
		backColor = #ffffff
		transparentColor = #ffffff
				
		10 = TEXT
		10.text.field = title
		10.fontFile = fileadmin/fonts/HELVETNR.TTF
		10.fontColor = #8b0e13
		10.fontSize = 15
 		10.niceText = 1
		10.niceText.scaleFactor = 5
		10.niceText.afterIM.niceText.sharpen = 99
		10.offset = 0, [10.h]
		}
	
	1.RO < .1.NO
	1.RO.10.fontColor = #df5e63
	
	1.ACT < .1.RO
}

temp.subnavi = HMENU
temp.subnavi {
	
	special = directory
	special.value = 212
	entryLevel = 1

	1 = GMENU

	1.NO = 1
	1.NO {
		XY = 155,[10.h]+3
		backColor = #ffffff
		transparentColor = #ffffff
				
		10 = TEXT
		10.text.field = title
		10.fontFile = fileadmin/fonts/HELVETNR.TTF
		10.fontColor = #8b0e13
		10.fontSize = 15
 		10.niceText = 1
		10.niceText.scaleFactor = 5
		10.niceText.afterIM.niceText.sharpen = 99
		10.offset = 0, [10.h]
		}
	
	1.RO < .1.NO
	1.RO.10.fontColor = #df5e63
	
	1.ACT < .1.RO
}
```

Die zweite Ebene soll genauso formatiert sein, ich kann nachher also die erste Ebene kopieren (temp.subnavi < temp.navi). Nur das entryLevel müsste doch anders sein?? Klappt aber nicht!

Wer sieht den Fehler?

## Antworten

### [#2](https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt/2) · nicki4lu · 2007-07-13

Hallo,

an welcher Stelle überschreibst du denn die subnavi?

Liebe Grüße,
Nicole

### [#3](https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt/3) · DerSvend · 2007-07-13

Hallo,

also ich spreche das über die Marker wie folgt an:

```typoscript
page = PAGE

...

10.marks{
		TEXT < temp.maintext
		NAVI < temp.navi
		SNAV < temp.subnavi
		TITLE < temp.maintitle
                FLASHHEADER < temp.flashheader
	}
```

Falls Du das meinst.

### [#4](https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt/4) · algiz · 2007-07-17

Ich zitiere mal aus der Typoscript-Referenz dieser Seite zum Thema HMENU und .special-Eigenschaft:

> ANMERKUNG: Setzen Sie nicht die Eigenschaft ».entryLevel für ein HMENU, wenn Sie diese Option benutzen!

>> <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html>

### [#5](https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt/5) · tomkropf · 2007-07-17

is ja auch logisch,

entryLevel gibt ja schon die Menüebene an - da braucht man keine weiteren Angaben.

nur falls der Einstiegspunkt des Menüs weiter "unten" in der Baumstruktur ist muss man mit
special = directory
special.value = 212

arbeiten. Allerdings wird damit ja schon der Einstiegspunkt definiert. Ein entryLevel bräuchte man dann nur noch falls von diesem Einstiegsounkt aus erst bei der 2. ebene begonnen werden soll, aber in diesem Fall kann man ja gleich den Einstiegpunkt anders wählen...

Gruß

Tom
www.tomkropf.de

### [#6](https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt/6) · manuelB · 2007-09-01

hi. ich hab gerade ein ähnliches problem. und zwar habe ich diese seitenstruktur:
[Bild: manuelbieh.com/…/Screenshot2005.jpg](http://manuelbieh.com/upload/Screenshot2005.jpg)

und folgendes typoscript:

```typoscript
NAVI = HMENU
NAVI {
	special = directory
	special.value = 1
	1 = TMENU
	1 {
		wrap = <ul id="menu">|</ul>
		noBlur = 1
		expAll = 0
		NO = 1
		NO {
			before.dataWrap = <li class="menuepunkt" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}

		CUR = 1
		CUR {
			before.dataWrap = <li class="menuepunkt active current" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}

		ACT = 1
		ACT {
			before.dataWrap = <li class="menuepunkt active" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}

		IFSUB = 1
		IFSUB {
			before.dataWrap = <li class="menuepunkt" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}
	}
					   
	2 < .1
	2 {
		wrap = <ul class="l2">|</ul>
		NO = 1
		NO {
			before.dataWrap = <li class="menuepunkt" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}
	
		ACT = 1
		ACT {
			before.dataWrap = <li class="menuepunkt active" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}

		CUR = 1
		CUR {
			before.dataWrap = <li class="menuepunkt active current" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}

		IFSUB = 1
		IFSUB {
			before.dataWrap = <li class="menuepunkt" id="p{field:uid}">|
			wrapItemAndSub = |</li>
			doNotLinkIt = 0
		}
	} 
}
```

wobei die punkte unter "home" (id=1) meine hauptnavi sind.
ich möchte jetzt das immer nur das untermenü von der ebene ausgeklappt ist, deren hauptmenüpunkt offen ist. also unter rohstoff research und musterdepot sollen unterpunkte angezeigt werden wenn man dadrin ist.

ich bin mir eigentlich ziemlich sicher das das mit dem typoscript da geht, und meine, das ich den schnipsel da aus ner seite habe in dem das auch der fall ist. allerdings werden mir einfach keine unterpunkte in der liste ausgegeben. das typoscript ist von der form her aber denke ich in ordnung, denn mit expAll = 1, werden die unterpunkte korrekt ausgegeben. aber eben halt immer alle, unabhängig davon auf welcher hauptseite ich bin :/

jemand ne ahnung woran das liegen kann?

### [#7](https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt/7) · algiz · 2007-09-06

Ein Bekannter hatte dieses Problem neulich ebenfalls. Nach kurzer Suche hier im Forum fand ich folgenden Link: (Ich weiß leider nicht mehr den Forumsbeitrag.)
<http://bugs.typo3.org/view.php?id=3224>

*Erklärung:*
Das Ausklappen eines Untermenüs funktioniert nur dann zusammen mit der .special-Eigenschaft, wenn sich die Seite mit der ID in **.special.value** in der **ersten Ebene** des Seitenbaums befindet. Ist das nicht der Fall, wird die zweite Menüebene nur mit expAll = 1 angezeigt. Das Ausklappen der Untermenüs funktioniert aber auf jeden Fall mit .entryLevel.

Ein Lösungsbeispiel von der genannten Seite:

```typoscript
10 = HMENU
10.special = directory
10.special.value = 20
10.1 = TMENU
......
[PIDinRootline = 20]
    10.special >
    10.entryLevel = 1
[END]
```

---

Quelle: „Zweite Menüebene wird nicht dargestellt“, typo3.net, https://www.typo3.net/d/65233-zweite-menueebene-wird-nicht-dargestellt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
