---
title: "2. Menuebene aus eigener Datenbanktabelle erstellen"
url: "https://www.typo3.net/d/50275-2-menuebene-aus-eigener-datenbanktabelle-erstellen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Datenbank","Frage"]
created: "2006-09-20"
last_reply: "2006-09-20"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# 2. Menuebene aus eigener Datenbanktabelle erstellen

TYPO3 › Menüs · 0 Antworten · gestartet 2006-09-20

## Eröffnungsbeitrag

**sal** · 2006-09-20 · [Beitrag #1](https://www.typo3.net/d/50275-2-menuebene-aus-eigener-datenbanktabelle-erstellen/1)

Hallo zusammen,

Ich stecke gerade bei einem komplexen Menuproblem fest. Und zwar will ich, dass auf einer bestimmten Seite (Produkteseite) die zweite Ebene des Menus aus den Einträgen einer eigenen Datenbanktabelle *tx_productlist_categories* erstellt wird. Die erste Ebene soll aber nach wie vor auf "normale" Art und Weise kreiert werden.

Auf dieser Produkteseite habe ich ein Extension-Template kreiert, in welchem ich nun das Standardmenu (siehe Typoscript unten) überschreiben sollte. Theoretisch muss ich hier ja nur *marks.MENU.2* überschreiben, der Rest (1. Ebene) soll ja gleich bleiben.

Einen Lösungsansatz hätte ich schon; die **special** Eigenschaft von HMENU. Das Problem hier ist aber, dass dann das GANZE Menu neu kreiert will (weil es eine Eigenschaft von HMENU und nicht von TMENU ist), und ich will ja nur die zweite Ebene. Zuerst habe ich daran gedacht, ein neues HMENU ins bestehende HMENU einzufügen, aber gemäss einem Freund soll das nicht gehen (hatte auch kein Erfolg)...

Vielen Dank im Voraus für jede Hilfe!

Gruss,
Sal

```typoscript
...
  #MAIN MENU
  marks.MENU = HMENU
  marks.MENU.1 = TMENU
  marks.MENU.1.wrap = <ul>|</ul>
  marks.MENU.1.NO {
    allWrap = <li class="level1">|</li>
  }
  marks.MENU.1.ACT = 1
  marks.MENU.1.ACT {
    allWrap = <li class="level1" id="active">|</li>
  }
  marks.MENU.2 = TMENU
  marks.MENU.2.wrap = <ul>|</ul>
  marks.MENU.2.NO {
    allWrap = <li class="level2">|</li>
  }
  marks.MENU.2.ACT = 1
  marks.MENU.2.ACT {
    allWrap = <li class="level2" id="active">|</li>
  }
...
```

---

Quelle: „2. Menuebene aus eigener Datenbanktabelle erstellen“, typo3.net, https://www.typo3.net/d/50275-2-menuebene-aus-eigener-datenbanktabelle-erstellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
