---
title: "JavaScript-Menu"
url: "https://www.typo3.net/d/69984-javascript-menu"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-10-31"
last_reply: "2007-11-02"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# JavaScript-Menu

TYPO3 › Menüs · 4 Antworten · gestartet 2007-10-31

## Eröffnungsbeitrag

**papillon6** · 2007-10-31 · [Beitrag #1](https://www.typo3.net/d/69984-javascript-menu/1)

Hi!
Möchte in Typo3 ein "herkömmliches" JavaScript-Menü einsetzen. Die Menüpunkte erster Ordnung sollen horizontal nebeneinander stehen, fährt man mit der Maus über einen Menüpunkt, öffnet sich darunter das entsprechende Submenü.

--------------------------
| Menü1 | Menü2 | Menü 3 |
--------------------------
        | Sub1  |
        | Sub2  |
        | Sub3  |
         -------

Hoffe die "ASCII-Zeichnung" ist erkennbar ;-)

Soweit so gut. Ich möchte dabei ein schon bestehendes JavaScript einsetzen, dass folgende Struktur für das Menu _voraussetzt_:

```html
<table>
  <tr>
    <td>
      <a href="#"> Menü1 </a>
       <div>
         <a href="#"> Sub1 </a>
         <a href="#"> Sub2 </a>
         <a href="#"> Sub3 </a>
       </div>
    </td>
    <td>
       <a href="#"> Menü2 </a>
    </td>
    <td>
      <a href="#"> Menü3 </a>
    </td>
  <tr>
</table>
```

Soweit mein _Vorhaben_

Um das Ganze in TypoScript umsetzen zu können, gibt es jedoch ein Problem, dass ich bisher nicht lösen konnte und zwar die verschachtelte Struktur des jeweiligen Submenüs...

Vielleicht hat jemand von euch eine Idee oder ist aufgrund der Verschachtelung eine Umsetzung in Typoscript per se nicht möglich!?

Mein bisheriges Skript:

```typoscript
...
NAVI_MAIN = COA
NAVI_MAIN.wrap = <table><tr> | </tr></table>
NAVI_MAIN.10 = HMENU
NAVI_MAIN.10.special = directory
NAVI_MAIN.10.special.value = 1
NAVI_MAIN.10.entryLevel = 1   
       NAVI_MAIN.10{
           1 = TMENU
           1.NO = 2
           1.NO.linkWrap = <td> | </td> 

# Das Submenü würde folgendermaßen "angesprochen"      
           2 = TMENU
#   .... 
# jedoch bekomme ich so keine Verschachtelung hin.
      }
```

Vielleicht weiß jemand von euch Rat, wäre sehr dankbar!

Grüße

## Antworten

### [#2](https://www.typo3.net/d/69984-javascript-menu/2) · just2b · 2007-11-02

```typoscript
NO.wrapItemAndSub = ...|...
```

georg

### [#3](https://www.typo3.net/d/69984-javascript-menu/3) · einpraegsam.​net · 2007-11-02

Und das Menü vom Georg ist nichts für deinen Fall:
[/d/39055-menues-basierend-auf-css](https://www.typo3.net/d/39055-menues-basierend-auf-css)

Vorteile:

- Keine Tabellen

- Ist bereits fertig

- Nahezu Barrierefrei

### [#4](https://www.typo3.net/d/69984-javascript-menu/4) · papillon6 · 2007-11-02

Danke für die Vorschläge, mittlerweile habe ich das Problem selber lösen können:
"expAll" heißt das Zauberwort ;-)
Falls jemand ein ähnliches Problem haben sollte, hier ein Ausschnitt aus dem Code:

```typoscript
MARKER = COA
MARKER.wrap = <table><tr> | </tr></table> 
MARKER.10 = HMENU
MARKER.10{
special = directory
special.value = 1
entryLevel = 1 

1 = TMENU
1.expAll = 1		
1.noBlur = 1 
1.NO = 1 
1.NO.wrapItemAndSub = <td> | </td>
			
2 < .1
2.wrap = <div> | </div>    
2.NO.wrapItemAndSub >
	 
}
```

Gibts es eigentlich eine _vollständige_ Übersicht aller TypoScript-Funktionen / -Attribute ?
Sämtliche Literatur, die ich bisher in den Fingern hatte beschreibt immer nur einen Teil, eine allumfassende Angabe konnte ich bisher nicht finden.

### [#5](https://www.typo3.net/d/69984-javascript-menu/5) · karlchen · 2007-11-02

jup, die gibt es auf typo3.org

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html>

oder etwas kürzer und einprägsamer

<http://tsref.de>

:)

---

Quelle: „JavaScript-Menu“, typo3.net, https://www.typo3.net/d/69984-javascript-menu
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
