---
title: "GMENU mit aktiver Farbe und verschachtelter Liste"
url: "https://www.typo3.net/d/91480-gmenu-mit-aktiver-farbe-und-verschachtelter-liste"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2009-07-20"
last_reply: "2009-07-21"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# GMENU mit aktiver Farbe und verschachtelter Liste

TYPO3 › Menüs · 2 Antworten · gestartet 2009-07-20

## Eröffnungsbeitrag

**der_On** · 2009-07-20 · [Beitrag #1](https://www.typo3.net/d/91480-gmenu-mit-aktiver-farbe-und-verschachtelter-liste/1)

Hallo liebes Forum.

Ich bin noch relativ neu in Sachen TypoScript und habe ein kleines Problem mit einem grafischen Menü.
Ich will das der aktive Menüpunkt grün eingefärbt wird. Der Übergeordnete Menüpunkt soll allerdings nicht grün sein.
Das einfärben klappt soweit, nur das auch der übergeordnete Punkt mit eingefärbt wird. Allerdings scheint was mit dem wrap nicht zu klappen.

Das Menü sollte im Markup etwa so aussehen:

```html
<ul>
   <li><a>link</a>
       <ul>
           <li><a>sublink</a></li>
           <li><a>sublink</a></li>
       </ul>
   </li>
</ul>
```

Es sieht aber mit aktiver färbung so aus:

```html
<ul>
   <li><a>link</a></li>
</ul>
<ul>
   <li><a>sublink</a></li>
   <li><a>sublink</a></li>
</ul>
```

Mein Code sieht volgendermaßen aus:

```typoscript
lib.nav {
	1 = GMENU
	1 {
		wrap = <ul class="vlist">|</ul>
		expAll = 1 
		NO = 1 
		NO {
			allWrap = <li>|</li>
			stdWrap.htmlSpecialChars = 1
			stdWrap.case = upper
			backColor = #FFFFFF
			XY = 140,17
			5 = IMAGE
			5.file = uploads/pics/nav_bg.gif
			10 = TEXT
			10 {
				text.field = title
				offset = 0,12
				align = left
				fontSize = 10px
				fontFile = uploads/tf/alternategothicno3.ttf
				fontColor = #1F1E24
				niceText = 1
			}
		}
		IFSUB < .NO
		IFSUB.allWrap = <li>|
		ACT < .NO
		ACT = 1
		ACT.10.fontColor = #A4C407;
	}
	2 < .1
	2 {
		wrap = <ul class="vlist">|</ul></li>
		NO.10.fontColor = #660000
	}
}
```

Weiss nicht so recht wo der Fehler liegt. Hab auch so richtig TS noch nicht begriffen.  o.O

## Antworten

### [#2](https://www.typo3.net/d/91480-gmenu-mit-aktiver-farbe-und-verschachtelter-liste/2) · Julian.​Hofmann · 2009-07-21

Hallo.

Wenn ich Dich richtig verstehe, dann sollen nicht aktive Menüpunkte (Rootline) grün sein, sondern nur die aktuelle Seite. Das ist in TYPO3 der CUR-Zustand, nicht der ACT-Zustand (vgl. TSref [Menü-Zustände](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Index.html#confval-menu-tmenu-item-states)).

Zu den Wraps in Menüs gibt's im [undkonsortenBlog](http://blog.undkonsorten.com/typo3-tmenu-wrap-wrapitemandsub-allwrapallstdwrap-linkwrap) einen schönen Überblick, wo/wie welche Wrap greift.
Grob dürfte nur ein Austauschen Deiner allWrap gegen wrapItemAndSub nötig sein, damit nicht nur der Menüpunkt, sondern auch seine Kind-Elemente in die LIs mit eingeschlossenw erden.

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/91480-gmenu-mit-aktiver-farbe-und-verschachtelter-liste/3) · der_On · 2009-07-21

Vielen Dank Julian. Das mit CUR hat wunderbar funktioniert.

GMENU besitzt leider kein wrapItemAndSub, aber ich habe jetzt nochmal gesucht und die Lösung war ein Workaround mittels TMENU und beforeImg: <http://typo3blogger.de/gmenu-und-wrapitemandsub-workaround-mit-tmenu/>

Jetzt sieht mein Code so aus und es funktioniert einwandtfrei:

```typoscript
lib.nav {
	1 = TMENU
	1 {
		wrap = <ul class="vlist">|</ul>
		expAll = 1 
		NO = 1 
		NO {
			doNotShowLink = 1
			ATagTitle.field = title
			wrapItemAndSub = <li>|</li>
			beforeImg = GIFBUILDER
			beforeImg {
				stdWrap.htmlSpecialChars = 1
				stdWrap.case = upper
				backColor = #FFFFFF
				XY = 140,17
				5 = IMAGE
				5.file = uploads/pics/nav_bg.gif
				10 = TEXT
				10 {
					text.field = title
					offset = 0,12
					align = left
					fontSize = 10px
					fontFile = uploads/tf/alternategothicno3.ttf
					fontColor = #1F1E24
					niceText = 1
				}
			}
			beforeImgLink = 1
		}
		CUR < .NO
		CUR = 1
		CUR.beforeImg.10.fontColor = #A4C407;
	}
	2 < .1
	2 {
		NO.beforeImg.10.fontColor = #660000
	}
}
```

---

Quelle: „GMENU mit aktiver Farbe und verschachtelter Liste“, typo3.net, https://www.typo3.net/d/91480-gmenu-mit-aktiver-farbe-und-verschachtelter-liste
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
