---
title: "Andere CSS-Klasse für Menüeinträge vor und nach aktivem Eintrag"
url: "https://www.typo3.net/d/71727-andere-css-klasse-fuer-menueeintraege-vor-und-nach-aktivem-eintrag"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","HTML & CSS"]
created: "2007-12-18"
last_reply: "2007-12-18"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Andere CSS-Klasse für Menüeinträge vor und nach aktivem Eintrag

TYPO3 › Menüs · 1 Antwort · gestartet 2007-12-18

## Eröffnungsbeitrag

**markus.​l** · 2007-12-18 · [Beitrag #1](https://www.typo3.net/d/71727-andere-css-klasse-fuer-menueeintraege-vor-und-nach-aktivem-eintrag/1)

Hallo,

ich möchte folgende Menüstruktur realisieren:

- Menüelement 1 (class="vor")
- Menüelement 2 (class="vor")
- Menüelement 3 (class="vor")
- Menüelement 4 (aktiv) (class="current")
- Menüelement 5 (class="danach")
- Menüelement 6 (class="danach")

Mein Problem liegt in der Zuordnung der Klassen, also wie kann ich TYPO3 sagen welcher Menüpunkt vor dem aktiven Element bzw. nach dem aktiven Eintrag ist?

Für Eure Hilfe wär ich echt dankbar.

LG

Markus

## Antworten

### [#2](https://www.typo3.net/d/71727-andere-css-klasse-fuer-menueeintraege-vor-und-nach-aktivem-eintrag/2) · markus.​l · 2007-12-18

Ich hab die Lösung gefunden und enthalte diese Euch natürlich nicht vor:

```typoscript
lib.navigation = HMENU
lib.navigation {
		1 = TMENU
		1 {
		   wrap = <ul id="navlist"> | </ul>
		   NO {
			ATagParams.cObject = COA
			ATagParams.cObject {
			10 = LOAD_REGISTER
			10.thisSort.cObject = TEXT
			10.thisSort.cObject.data = page:sorting

			20 = TEXT
			20.value = class="before"
			20.if.value.field = sorting
			20.if.isGreaterThan.data = register:thisSort

			} 
		       wrapItemAndSub = <li id="first"> | </li> |*| <li> | </li> |*| <li id="last"> | </li>
		      }
		      
		   ACT = 1   
		   ACT {
		       wrapItemAndSub = <li id="first"> | </li> |*| <li> | </li> |*| <li id="last"> | </li>
		       ATagParams= class="current"
                       }
		   }
		 }
```

Dadurch erhalten die Menüeinträge welche vor dem aktuell ausgewählten Element stehen die Linkklasse class="before". Der aktuelle Eintrag erhält den Linkeintrag "current" und die darauf folgenden Einträge keine Klasse.

Problem gelöst, ich bin begeistert ;-)

Liebe Grüße

Markus

---

Quelle: „Andere CSS-Klasse für Menüeinträge vor und nach aktivem Eintrag“, typo3.net, https://www.typo3.net/d/71727-andere-css-klasse-fuer-menueeintraege-vor-und-nach-aktivem-eintrag
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
