---
title: "2 getrennte Menüs auf gleicher Ebene? [Best Practice / HowTo]"
url: "https://www.typo3.net/d/89797-2-getrennte-menues-auf-gleicher-ebene-best-practice-howto"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","Seiten & Seitenbaum"]
created: "2009-05-18"
last_reply: "2009-05-18"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# 2 getrennte Menüs auf gleicher Ebene? [Best Practice / HowTo]

TYPO3 › Menüs · 1 Antwort · gestartet 2009-05-18

## Eröffnungsbeitrag

**imberg** · 2009-05-18 · [Beitrag #1](https://www.typo3.net/d/89797-2-getrennte-menues-auf-gleicher-ebene-best-practice-howto/1)

Hi T3'ler,

ich habe da mal eine Frage, quasi "Best Practice" zu folgender Situation:

**[Ansatz 1]**
Website mit folgender T3 Struktur im BE:

```php
WebSiteRoot
- Willkommen  \
- News         \
- Programm      = vertikales Menü
- [...]        /
- Newsletter  /
- Kontakt     \
- Impressum    = horizontales Menü
- Suche       /
```

Wie (hoffentlich) zu erkennen ist soll aus den Menüeinträgen 2 Menüs, eins horizontal, das andere vertikal erzeugt werden.

Das bekomme ich ansich auch ganz gut hin, indem ich mit *begin & maxItems* in TS definiere wo das jeweilige Menü anfangen und wieviele Einträge es haben soll.
Wenn sich die Menüpunkte nie wieder ändern eine akzeptable Lösung.
Wenn aber immer wieder Menüpunkte hinzukommen und wegefallen muß jedesmal das TyposScript (*begin & maxItems*) angepasst werden, was wiederum Aufwand bedeutet.

Gibt es eine Möglichkeit dies irgendwie dynamisch zu gestalten?

**[Ansatz 2]**
Ein zweiter Ansatz ist die Menüs geich strukturell im BE zu trennen:

```php
WebSiteRoot                  Level 0
- Vertikal                   Level 1
-- Willkommen  \             Level 2
-- News         \
-- Programm      = vertialkes Menü
-- [...]        /
-- Newsletter  /
- Horizontal
-- Kontakt     \
-- Impressum    = horizontales Menü
-- Suche       /
```

Durch die eingefügte neue Ebene kann ich die Probleme in Ansatz 1 zwar umgehen, aber falls die jeweiligen Menüpunkte auch noch weitere Untermenüpunkte haben, also Level 3 (hier jetzt nicht dargestellt) wird sowohl Level 3 vom horizontalen als auch vertikalen Menü sichtbar ...
Gibt es hierfür eine Lösung?

## Antworten

### [#2](https://www.typo3.net/d/89797-2-getrennte-menues-auf-gleicher-ebene-best-practice-howto/2) · Poecher · 2009-05-18

Hallo,
ich habe eine ähnliche Menüstruktur mit einem vertikalen und einem horizontalen Menü auf mehreren Seiten wie folgt realisiert:

WebSiteRoot
- vertikal 1
- vertikal 2
-- vertikal 3
-- vertikal 4
- vertikal 5
- TopMenu (auf 'Nicht im Menü' setzen und pid merken)
-- horizontal 1
-- horizontal 2
-- horizontal 3
- vertikal 6

Und folgendes TS verwendet:

```typoscript
#vertikales Menü
lib.mainMenu = COBJ_ARRAY

lib.mainMenu.10 = HMENU
lib.mainMenu.10.entryLevel = 0

lib.mainMenu.10.1 = TMENU
lib.mainMenu.10.1 {
  wrap =  | 
  target = _self
  NO.linkWrap=<div class='menu-item'> | </div>
  ACT < .NO
  ACT = 1
  ACT.linkWrap=<div class='menu-item-hi'> | </div>
}

lib.mainMenu.10.2 = TMENU
lib.mainMenu.10.2 {
  wrap =  | 
  target = _self
  NO.linkWrap=<div class='menu-item2'> | </div>
  ACT < .NO
  ACT = 1
  ACT.linkWrap=<div class='menu-item2-hi'> | </div>
}

#horizontales Menü
lib.topMenu = HMENU
lib.topMenu.special = directory

#Hier muss die pid der Seite TopMenu eingetragen werden
lib.topMenu.special.value = 100  
lib.topMenu.1 = TMENU
lib.topMenu.1 {
  wrap =  <ul> | </ul>
  target = _self
  NO.linkWrap=<li> | </li>
  ACT < .NO
  ACT = 1
}
```

---

Quelle: „2 getrennte Menüs auf gleicher Ebene? [Best Practice / HowTo]“, typo3.net, https://www.typo3.net/d/89797-2-getrennte-menues-auf-gleicher-ebene-best-practice-howto
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
