---
title: "Zweigeteiltes Menü"
url: "https://www.typo3.net/d/91301-zweigeteiltes-menue"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2009-07-14"
last_reply: "2009-07-14"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Zweigeteiltes Menü

TYPO3 › Menüs · 1 Antwort · gestartet 2009-07-14

## Eröffnungsbeitrag

**Orangedata** · 2009-07-14 · [Beitrag #1](https://www.typo3.net/d/91301-zweigeteiltes-menue/1)

Hallo zusammen,

für ein Projekt benötige ich ein zweigeteiltes Menü. Dabei sollen in einer bestimmten Kategorie genau drei bestimmte Links anders dargestellt werden. Jmd. eine Idee, wie ich das am besten realisiere?

Meine Idee war bislang die folgende: Zunächst ein Directory bauen mit den drei bestimmten Seiten. Anschließend ein normales TMENU ohne diese drei Seiten. Frage mich aber, ob es nicht eleganter geht, indem ich beispielsweise den drei bestimmten Menüpunkten nicht irgendwie eine spezielle CSS-Klasse zuweisen kann.

## Antworten

### [#2](https://www.typo3.net/d/91301-zweigeteiltes-menue/2) · Orangedata · 2009-07-14

Habs IMHO nun recht elegant gelöst.

Zunächst mit einer Condition abgefragt, welcher Pagetree vorliegt, wo dieses zweigeteilte Menü auftauchen soll. Anschließend mit optionsplit ein wenig gefriemelt, so dass es letztendlcih so ausschaut:

```typoscript
# Prüfen ob die Seite zum ersten Tree gehört
[PIDinRootline = 2]
lib.subnavigation {
  entryLevel = 1 
  
  1 = TMENU
  1{
    # no state: normale Formatierung
    NO.ATagParams = class="A" id="eins"||class="A" id="zwei"||class="A" id="drei"|*|class="B"|*|class="B"
    NO.wrapItemAndSub = <div id="container">|</div>||<div id="container">|</div>||<div id="container">|</div><div id="abstand"></div>|*|<div id="container">|</div><div id="linie"></div>|*|<div id="container">|</div><div id="linie"></div>
		     		
    # cur state: gültig für die aktuelle Seite
    CUR=1
    CUR.ATagParams = class="A_active" id="eins_active"||class="A_active" id="zwei_active"||class="A_active" id="drei_active"|*|class="B"|*|class="B"
    CUR.wrapItemAndSub = <div id="container">|</div>||<div id="container">|</div>||<div id="container">|</div><div id="abstand"></div>|*|<div id="container">|</div><div id="linie"></div>|*|<div id="container">|</div><div id="linie"></div>
  }
}

# Seite gehört nicht zum Baum, normales TMENU
[ELSE]
lib.subnavigation {
  entryLevel = 1 
  
  1 = TMENU
  1.wrap = <div id="linie"></div>|
  1{
    # no state: normale Formatierung
    NO.ATagParams = class="B"
    NO.wrapItemAndSub = <div id="container">|</div><div id="linie"></div>
	     		
    # cur state: gültig für die aktuelle Seite
    CUR=1
    CUR.ATagParams = class="B"
    CUR.wrapItemAndSub = <div id="container">|</div><div id="linie"></div>
  }
}
[GLOBAL]
```

A ist die CSS-Klasse für den oberen Teil, B für den unteren Teil.

---

Quelle: „Zweigeteiltes Menü“, typo3.net, https://www.typo3.net/d/91301-zweigeteiltes-menue
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
