---
title: "Aktive Untermenüpunkte farblich abheben"
url: "https://www.typo3.net/d/112689-aktive-untermenuepunkte-farblich-abheben"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2012-11-06"
last_reply: "2012-11-06"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Aktive Untermenüpunkte farblich abheben

TYPO3 › Menüs · 2 Antworten · gestartet 2012-11-06

## Eröffnungsbeitrag

**ThatTimmy** · 2012-11-06 · [Beitrag #1](https://www.typo3.net/d/112689-aktive-untermenuepunkte-farblich-abheben/1)

Hallo Leute,

ich bin noch totaler Typo3-Newbie und an meinem ersten Projekt zu Gange. Mein Problem derzeit ist die Hervorhebung aktiver Navigationspunkte. Bei der Hauptnavigation hat es noch recht einfach funktioniert:

```typoscript
 subparts.navi = HMENU
   subparts.navi {
         wrap = <ul class="navigation"> | </ul>
         excludeUidList = 24, 25, 26, 53
      
     # Die erste Ebene:
         entryLevel = 0
         1 = TMENU
         1.NO.wrapItemAndSub = <li> | </li>
         
        
         1.CUR = 1
         1.CUR < .1.NO
         1.CUR.ATagParams = class="active"
     
         1.ACT = 1
         1.ACT < .1.CUR
       
       }
```

Hier habe ich das eingesetzte Typoscript auch verstanden und wie das definieren einer "active"-Klasse hier seinen Zweck erfüllt.

Meine Subnavigation sieht nun wie folgt aus:

```typoscript
subparts.subnavi = HMENU
   subparts.subnavi {
  entryLevel = 1   
  1 = TMENU
  1 {
    expAll = 1
    wrap = <ul id="nav">|</ul>
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>

    IFSUB = 1
    IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
    ACTIFSUB < .IFSUB
  }
  2 < .1  
  2.wrap = <ul>|</ul>

  3 < .2
  4 < .2
}
```

Hier fällt es mir sehr schwer das Prinzip einer "active"-Klasse aufzugreifen. Kann mir jemand helfen bzw. bestenfalls mein Script modifiziert erneut posten?

Über jede Hilfe wäre ich sehr dankbar ;)

## Antworten

### [#2](https://www.typo3.net/d/112689-aktive-untermenuepunkte-farblich-abheben/2) · Norman2k · 2012-11-06

Du musst dein TS aus der Hauptnavigation, was für die Auszeichnung der aktiven Klasse verantwortlich ist, einfach in deine Subnavigation kopieren.
Und wenn du deine Klammern überall gleich setzt, ist es vielleicht auch ein bisschen übersichtlicher und leichter zu verstehen.

```typoscript
 subparts.navi = HMENU
subparts.navi {
	wrap = <ul class="navigation"> | </ul>
	excludeUidList = 24, 25, 26, 53

	# Die erste Ebene:
	entryLevel = 0
	1 = TMENU
	1 {
		NO = 1
		NO.wrapItemAndSub = <li> | </li>

		CUR = 1
		CUR < .NO
		CUR.ATagParams = class="active"

		ACT = 1
		ACT < .CUR
	}
}
```

```typoscript
subparts.subnavi = HMENU
subparts.subnavi {
	entryLevel = 1   
	1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="nav">|</ul>
		noBlur = 1
		
		NO = 1
		NO.wrapItemAndSub = <li>|</li>
		
		CUR = 1
		CUR < .NO
		CUR.ATagParams = class="active"

		ACT = 1
		ACT < .CUR

		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		
		ACTIFSUB < .IFSUB
	}
	2 < .1  
	2.wrap = <ul>|</ul>

	3 < .2
	4 < .2
}
```

### [#3](https://www.typo3.net/d/112689-aktive-untermenuepunkte-farblich-abheben/3) · ThatTimmy · 2012-11-06

Vielen Dank! Das hat schon mal prima funktioniert!

Und wie bewerkstellige ich es dass auch beim Auswählen eines untergeordneten Punkts meiner Subnavigation der übergeordnete Punkt hervorgehoben bleibt.

Also sollte hier "Sub1.1" ausgewählt sein möchte ich dass "Sub1" immer noch hervorgehoben bleibt:

Haupt1
Haupt2 > Sub1 < Sub1.1
Haupt3

---

Quelle: „Aktive Untermenüpunkte farblich abheben“, typo3.net, https://www.typo3.net/d/112689-aktive-untermenuepunkte-farblich-abheben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
