---
title: "aufklappendes Menü (TMENU)"
url: "https://www.typo3.net/d/8237-aufklappendes-menue-tmenu"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2004-01-14"
last_reply: "2009-01-08"
replies: 47
solved: false
page: 1
pages: 1
lang: "de"
---

# aufklappendes Menü (TMENU)

TYPO3 › Menüs · 47 Antworten · gestartet 2004-01-14

## Eröffnungsbeitrag

**Cre8tive** · 2004-01-14 · [Beitrag #1](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/1)

Da in letzter Zeit auch oft danach gefragt wurde und ich mir selbst zuletzt die Lösung aus einigen Topics zusammen suchen musste, hier einmal das komplette Setup solch einen Menüs.

So sieht das Menü nachher aus:
<img src="<http://www.be-cre8tive.com/howto_typo3/t_menu.jpg>">

Setup:

```typoscript
##############################
 HAUPTEMENU: MENU_MAIN
##############################

   # Benoetigte Libaries einfuegen
   page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

   # Menu erzeugen
   temp.MENU_MAIN = HMENU 

   ################
   # MENU EBENE 1 #
   ################
     # Ebene 1 erzeugen
     temp.MENU_MAIN.1 = TMENU_LAYERS 
     # Eigenschaften Ebene 1
     temp.MENU_MAIN.1 { 
 
                layerStyle = position:absolute;VISIBILITY:hidden;
 
                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=16 
                leftOffset=0
                # Angabe wann sich die naechste Ebene wieder schliessen soll 
                hideMenuWhenNotOver = 50 
                hideMenuTimer = 70 

                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0" class="menu1_main"><tr>|</tr></table> 
                # Darstellung im Normalmodus
                NO {
                    allWrap = <td class="menu1_main"> | </td>
                   }
                # Darstellung wenn Aktiv
                ACT = 1
                ACT { 
                     allWrap =  <td class="menu1_main_act"> | </td> 
                     }

                # Ende Ebene 1
                } 


   ################
   # MENU EBENE 2 #
   ################
     # Ebene 1 erzeugen
     temp.MENU_MAIN.2 = TMENU_LAYERS 
     # Eigenschaften Ebene 1
     temp.MENU_MAIN.2 { 
 
                layerStyle = position:absolute;VISIBILITY:hidden;
 
                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=0 
                leftOffset=140


                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus
                NO {
                    allWrap = <tr><td class="menu1_main2"> | </td></tr>
                   }
                # Darstellung wenn Aktiv
                ACT = 1
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                    }
                # Darstellung fuer Unterpunkte mit Subpunkten
                IFSUB = 1
                IFSUB { 
                     allWrap =  <tr><td class="menu1_main2_sub"> | </td></tr> 
                    }

                # Ende Ebene 2
                } 



   ################
   # MENU EBENE 3 #
   ################
     # Ebene 1 erzeugen
     temp.MENU_MAIN.3 = TMENU 
     # Eigenschaften Ebene 1
     temp.MENU_MAIN.3 { 
 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus
                NO {
                    allWrap = <tr><td class="menu1_main2"> | </td></tr>
                   }
                # Darstellung wenn Aktiv
                ACT = 1
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                     }

                # Ende Ebene 3
                } 

# Marker durch Menü ersetzten:
subparts.MENU_MAIN < temp.MENU_MAIN
```

die Stylesheets:

```css
/*MENUES */
.menue_main
{
	background: #000099;
	text-align: left;
	height: 16 px;
	width: 602 px;
		
}

/*MENU_MAIN */
.menu1_main
{	
	background-color: #000099;	
}




.menu1_main A, .menu1_main A:visited {
	color: #ffffff;	
	text-decoration: none;
	display: block;
	background-color: #000099;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana;		
}

.menu1_main A:hover, .menu1_main A:bb:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-color: #FFCC00;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana;
	
}

.menu1_main_act A, .menu1_main_act A:visited {
	color: #000099;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-color: #CCCCEB;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana;
	
}

.menu1_main_act A:hover, .menu1_main_act A:bb:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-color: #FFCC00;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana;
	
}
 

/* MENU_MAIN LEVEL 2 */

.menu1_main2 A, .menu1_main2 A:visited {
	color: #009900;
	font-weight: bold;
	text-decoration: none;
	background: #CCEBCC;
	border-bottom: 1px solid #009900;
	padding-left: 5px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}

.menu1_main2 A:hover, .menu1_main2 A:bb:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: #FFCC00;
	border-bottom: 1px solid #009900;
	padding-left: 5px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}


.menu1_main2_act A, .menu1_main2_act A:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #009900;
	border-bottom: 1px solid #009900;
	padding-left: 5px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}

 .menu1_main2_act A:hover, .menu1_main2_act A:bb:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: #FFCC00;
	border-bottom: 1px solid #009900;
	padding-left: 5px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}

.menu1_main2_sub A, .menu1_main2_sub A:visited {
	color: #009900;
	font-weight: bold;
	text-decoration: none;
	background-image : url(main/images/menu_sub_back.jpg);
	border-bottom: 1px solid #009900;
	padding-left: 5px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}

 .menu1_main2_sub A:hover, .menu1_main2_sub A:bb:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-image : url(main/images/menu_sub_back_act.jpg);
	border-bottom: 1px solid #009900;
	padding-left: 5px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}
```

Im Template muss lediglich irgendwo der Marker MENU_MAIN gesetzt werden.

Hoffe das hilft einigen.

## Antworten

### [#2](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/2) · TschakaZulu · 2004-01-14

Hallo,

danke fuer das HowTo. Ich werde sowas in naechster Zeit zwar nicht machen (aktuell suche ich [/d/8191-loesung-tmenu-34-ebenen-komme-nicht-weiter](https://www.typo3.net/d/8191-loesung-tmenu-34-ebenen-komme-nicht-weiter)...). Aber eine Frage hab ich:

> # Marker durch Menü ersetzten:
> subparts.MENU_MAIN < temp.MENU_MAIN

Ist das zwingend notwendig, und was hat das substituieren  des 'temp.' fuer Vorteile? reicht es nicht direkt die subparts.MENU_MAIN zu definieren? So mache ich des naemlich. Ich seh halt noch keinen Unterschied darin, ausser das es etwas komplexer wird?!

Gruss

Thomas
[/quote]

### [#3](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/3) · Cre8tive · 2004-01-14

Meine ersten Schritte in Typo3 war das "Modern Template Building" Tutorial. Dort werden dann die Marker aus dem Template so wie von dir zitiert ersetzt und der Rest in einer externen Datei in die Seite includet.

Warum das jetzt genauso gemacht wird, habe ich nicht verstanden - aber ich habe das seitdem so übernommen und lagere einfach sämtliche solcher Sachen auf diese Art und Weise aus.

### [#4](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/4) · maxhb · 2004-01-14

Hi!

> **TschakaZulu schrieb:**
>
> reicht es nicht direkt die subparts.MENU_MAIN zu definieren? So mache ich des naemlich. Ich seh halt noch keinen Unterschied darin, ausser das es etwas komplexer wird?!

Es reicht völlig aus, direkt das Menu dem Marker zuzuordnen.
Der Vorteil der Zuweisung wie es im Beispiel gezeigt, wird liegt darin, dass Du das komplette Menu in ein separates (Extension-) Template auslagern kannst, z.B. "Hauptmenu". Dieses kannst Du dann in Dein entsprechendes "Haupttemplate" importieren und so den Code etwas übersichlicher Gestalten. Ich nutze diese Möglichkeit TS-Code-Fragmente (Hauptmenu, Submenu, Fusszeile, etc.) auszulager so oft es geht, dadurch finde ich mich im Code deutlich besser zurecht - ist aber Geschmackssache.

CU
 maxhb

### [#5](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/5) · woodworker · 2004-01-30

trotz Copy n' Paste ist es mir nicht gelungen dein Menu zu laufen zu bekommen

glaube zwar das es an mir liegt aber poste trotzdem mal *G*

EDIT: durch ein anderen Post ist mir aufgefallen das ich es flasch eingebunden habe
Link: [/d/8582-menue-und-content-bleibt-leer](https://www.typo3.net/d/8582-menue-und-content-bleibt-leer)

### [#6](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/6) · Klaus34 · 2004-02-04

Ich habe die "Modern Template Buildings" 1-3 durchgearbeitet und am Ende funktioniert auch alles.

Ich möchte jetzt im Template Selector ein neues Menü (wie oben beschrieben) als Auswahl anbieten.

Wie muss ich dieses im neu zu erstellenden template_3.html einbinden, damit es auch angezeigt wird?

Das kriege ich einfach nicht hin.

### [#7](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/7) · Cre8tive · 2004-02-04

> **Cre8tive schrieb:**
>
> Im Template muss lediglich irgendwo der Marker MENU_MAIN gesetzt werden.

Ich habs wie folgt eingebunden:

```html
<td id="MENU_MAIN" class="menue_main">
<!-- >> MENU_MAIN << -->
</td>
```

Das Aussehen hab ich dann nachher im meinem Stylesheet definiert, dewegen das "class=menue_main".

### [#8](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/8) · Klaus34 · 2004-02-04

So hatte ich es auch gemacht, ging aber trotzdem nicht.

Jetzt funktioniert es aber prima.
Ich hatte das Menü als ext: Menu 2 ausgelagert.
Beim include muss man aber wohl eine bestimmte Reihenfolge beachten, wenn ich das richtig in Erinnerung habe.

Habe es dann wieder gelöscht und einfach in das bestehende Menu 1 reinkopiert. Jetzt funzt es.

### [#9](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/9) · Cre8tive · 2004-02-04

du musst es dann auch unter "edit whole template record" im template der root seite einbinden... dann gehts auch als ext: menu 2.
lager so eigentlich fast alles aus.

### [#10](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/10) · maxhb · 2004-02-04

Hi!

> **Klaus34 schrieb:**
>
> Beim include muss man aber wohl eine bestimmte Reihenfolge beachten, wenn ich das richtig in Erinnerung habe.
>
> Habe es dann wieder gelöscht und einfach in das bestehende Menu 1 reinkopiert. Jetzt funzt es.

Genau, die Reihenfolge ist wichtig. Einfach mal in die Templateansicht einer Seite wechseln und dann den "Template-Analyzer" anwerfen. Da kann man genau sehen, wann welches Template eingebunden wird.

Cu
 maxhb

### [#11](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/11) · Klaus34 · 2004-02-04

Das meinte ich eben.
Dabei muss man aber wohl aufpassen, dass es an der richtigen Stelle steht, und das war sicher der Fehler.

Jedenfalls funzt es jetzt und vielleicht hat es anderen auch weiter geholfen.

### [#12](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/12) · steffen_b · 2004-02-08

Hmmm ich scheine noch zu dumm zu sein das hinzubekommen :(

Mein Setup sieht so aus:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/typo3test/menu.css

# Benoetigte Libaries einfuegen
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/typo3test/template.htm

workOnSubpart = BODY
subparts.content < styles.content.get
subparts.content.select {
orderBy = sorting
}

temp.MENU_MAIN = HMENU
  ....
  copy&paste von oben
  ....

# Marker durch Menü ersetzten:
 subparts.navi < temp.MENU_MAIN
}

navi heisst mein subpart. Der subpart wird garnicht angefasst, das heisst es steht noch der Dummy Text zwischen den noch im Quelltext sichtbaren subpart Markern :(

Hoffe es sieht hir jemand meinen Fehler

### [#13](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/13) · Cre8tive · 2004-02-08

du hast das menü aber nicht ausgelagert oder?

bei mir steht das setup vom menü in einer eigenen datei, die ich dann einbinde und nur im root setup steht dann

```typoscript
subparts.MENU_MAIN < temp.MENU_MAIN
```

### [#14](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/14) · steffen_b · 2004-02-08

Nein Ich habe nichts ausgelagert. Ich hätte gar keine Ahnung wie ich das anstellen könnte :D

Ich habe das was ich oben beschrieben habe im Setup stehen. Für das Menü ist es fast 100% copy and paste ich habe nur den Include ein wenig nach oben gesetzt.

Gruß

Steffen

### [#15](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/15) · steffen_b · 2004-02-08

Hmm naja ich hab jetzt erstmal das ans laufen bekommen :D :

<http://www.magnin-sante.ch/journal/html/menu3/menuhorizontal.htm>

### [#16](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/16) · jeff · 2004-02-08

vielen dank für deinen "howto"-code,
damit habe ich meine navigation von graphischen pop-ups auf text-pop-ups umgestellt und dadurch meine ladezeit mehr als halbiert! siehe: <http://www.muenichreith.com>

trotzdem bin ich noch nicht 100%ig zufrieden.

ich hätte nämlich gerne, dass ein menu, das unterpunkte hat, eingefärbt bleibt wenn man zu diesen unterpunkten mit der maus fährt. habs mit "                freezeMouseover = 1" probiert, hat aber nix gebracht.
wie könnte das gehen.

außerdem möchte ich menupunkte mit submenues mit einem kleinen pfeilchen versehen.
wieder das problem habs mit "afterImg = fileadmin/right.gif" probier, funkt auch nicht?!?!

irgendwer eine idee?
danke!

### [#17](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/17) · llandi · 2004-02-16

Hi,

also das menü ist wirklich Klasse und funzt auch im IE hervorragend.

Ich hab nur ein Problem im Netscape und Opera.
Ich habe leftOffset in für Ebene 2 auf -120, damit die 2. Ebene linksbündig aufgeht (Menükasten genau unter dem Hauptmenüpunkt).

Im Netscape verschiebt es mir aber die Ebenen um 120 nach links, da er bei 0 linksbündig aufgehen würde (d.h. eigentlich macht es der IE falsch).

Wie kann ich das Problem abfangen.

Vielen Dank.

Andi

### [#18](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/18) · Cre8tive · 2004-02-17

Hallo.

Weiss ich leider auch nicht, ich habe vor längerer Zeit aufgehört für Netscape, etc zu optimieren. Der überwiegende Teil der Menschheit benutzt eben den IE (nach den Zugriffsstatistiken auf Kundenseiten sogar über 90%).

Aber generell würde mich natürlich eine Lösung schon interessieren. Kann ja nicht schaden  8-)

### [#19](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/19) · llandi · 2004-02-17

Ja, vor allem weil der Opera das Menü völlig deplaziert.
Da wär ne Lösung sehr interessant.

Andi

### [#20](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/20) · Scrat · 2004-02-25

Hallo Cre8tive,

danke für Dein Howto! Mit dessen Hilfe habe ich es schnell geschafft, ein erstes Menü zu bauen (bin totaler TYPO-Newbie).

Eine Frage: wie schwierig ist es, das Menü in ein senkrechtes Menü, das nach rechts ausklappt, umzustricken? Wie geht das?

Kurze Anmerkung für alle, die mit dem ModernTemplateBuilding 1 und dem AutoParser arbeiten: das Menü-Setup schreibt ihr am besten nach der Konfiguration des AutoParsers rein. ABER: die Ersetzung des Markers muss unter die Zeile workOnSubpart = DOCUMENT_BODY, also in das Template cObject für <body>. Nach einigem Probieren hat es bei mir so geklappt.

### [#21](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/21) · Scrat · 2004-02-26

Hab's selbst rausgefunden. Es müssen nur ein paar Buchstaben geändert werden. Der Rest wird im CSS geändert.

### [#22](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/22) · mflue · 2004-02-28

> # Benoetigte Libaries einfuegen
>    page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

Kann mir jemand erklären, wie ich diese Library einbinde? Ich arbeite auf einem fernen Server, finde das Verzeichnis "media" gar nicht.

Ist bestimmt wieder nur was ganz einfaches, ich weiß  :o

Trotzdem Danke für jeden Tip!

mflue

Erledigt. Die Library war's nicht. Die ist nämlich automatisch eingebunden.

### [#23](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/23) · RMarticke · 2004-03-09

> **jeff schrieb:**
>
> siehe: <http://www.muenichreith.com>

Wie habt Ihr das hinbekommen daß im Mozilla die Menueinträge gleich breit sind ???

Bei mir sieht das immer so aus  :'(

<img src="<http://www.marticke.net/typo3/menue.jpg>">

### [#24](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/24) · llandi · 2004-03-10

@Menübreite

Du musst im Stylesheet die Breite angeben und die Anzeigeart:

width: 250px;
display: block;

Andi

### [#25](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/25) · RMarticke · 2004-03-10

hab ich gemacht.
im ie gehts ja auch, aber im mozilla nicht.

edit: hat sich erledigt. der blockeintrag war an der falschen stelle *duck*

### [#26](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/26) · RMarticke · 2004-03-10

Im Stylesheet sind alle font Angaben falsch.

Es muß font-family statt font-face da stehen.

Aber es geht immer besser ;-)

### [#27](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/27) · RMarticke · 2004-03-10

> **jeff schrieb:**
>
> ich hätte nämlich gerne, dass ein menu, das unterpunkte hat, eingefärbt bleibt wenn man zu diesen unterpunkten mit der maus fährt. habs mit "                freezeMouseover = 1" probiert, hat aber nix gebracht.
> wie könnte das gehen.
>
> außerdem möchte ich menupunkte mit submenues mit einem kleinen pfeilchen versehen.
> wieder das problem habs mit "afterImg = fileadmin/right.gif" probier, funkt auch nicht?!?!

Hast du das schon hinbekommen ?

### [#28](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/28) · jeff · 2004-03-10

nei leider nicht. habs nach mehreren stunden recherche aufgegeben ... mir genügt's auch so!

### [#29](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/29) · foggobbler · 2004-03-10

Hi!

Bei mir funktioniert der Rollover Effekt bei Netscape nicht. Im Microsoft Explorer funktioniert alles bestens.

Muss ich bei den styles noch was ändern?

Gruß,
Oliver

### [#30](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/30) · RMarticke · 2004-03-10

darum gings ja gerade ;-)

scheint im netscape nicht zu funzen  :'(

Merkwürdig nur, dass das Menu im Backend auch mit Rollover ist und dort funzt es. Dh man müßte wohl in dem include-File rumbasteln......

### [#31](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/31) · RMarticke · 2004-03-11

auf <http://www.riscossa.it/> funzt das mouseover auch mit mozilla ....

### [#32](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/32) · danabanana · 2004-05-25

#paralyzed#

Hallo RMarticke,

ich fand es sehr nett von dir dein code zu publizieren.
deine seite gefällt mir sehr!! ich wünsch mir auch so eine navi.

ich bekomme eine leere seite (ich bin bei typo 3.6.1)

here ist meun setup:

```typoscript
page = PAGE 
page.typeNum = 0 
page.stylesheet = fileadmin/templates/tmenu/tmenu.css 

# Benoetigte Libaries einfuegen 
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php 

page.20 = TEMPLATE 
page.20 { 
template = FILE 
template.file = fileadmin/templates/tmenu/tmenu.html

workOnSubpart = DOCUMENT_BODY
subparts.content < styles.content.get 
subparts.content.select { 
orderBy = sorting 
} 

############################## 
HAUPTEMENU: MENU_MAIN 
############################## 

   # Benoetigte Libaries einfuegen 
   page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php 

   # Menu erzeugen 
   temp.MENU_MAIN = HMENU 

   ################ 
   # MENU EBENE 1 # 
   ################ 
     # Ebene 1 erzeugen 
     temp.MENU_MAIN.1 = TMENU_LAYERS 
     # Eigenschaften Ebene 1 
     temp.MENU_MAIN.1 { 

                layerStyle = position:absolute;VISIBILITY:hidden; 

                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=16 
                leftOffset=0 
                # Angabe wann sich die naechste Ebene wieder schliessen soll 
                hideMenuWhenNotOver = 50 
                hideMenuTimer = 70 

                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0" class="menu1_main"><tr>|</tr></table> 
                # Darstellung im Normalmodus 
                NO { 
                    allWrap = <td class="menu1_main"> | </td> 
                   } 
                # Darstellung wenn Aktiv 
                ACT = 1 
                ACT { 
                     allWrap =  <td class="menu1_main_act"> | </td> 
                     } 

                # Ende Ebene 1 
                } 


   ################ 
   # MENU EBENE 2 # 
   ################ 
     # Ebene 1 erzeugen 
     temp.MENU_MAIN.2 = TMENU_LAYERS 
     # Eigenschaften Ebene 1 
     temp.MENU_MAIN.2 { 

                layerStyle = position:absolute;VISIBILITY:hidden; 

                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=0 
                leftOffset=140 


                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus 
                NO { 
                    allWrap = <tr><td class="menu1_main2"> | </td></tr> 
                   } 
                # Darstellung wenn Aktiv 
                ACT = 1 
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                    } 
                # Darstellung fuer Unterpunkte mit Subpunkten 
                IFSUB = 1 
                IFSUB { 
                     allWrap =  <tr><td class="menu1_main2_sub"> | </td></tr> 
                    } 

                # Ende Ebene 2 
                } 



   ################ 
   # MENU EBENE 3 # 
   ################ 
     # Ebene 1 erzeugen 
     temp.MENU_MAIN.3 = TMENU 
     # Eigenschaften Ebene 1 
     temp.MENU_MAIN.3 { 


                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus 
                NO { 
                    allWrap = <tr><td class="menu1_main2"> | </td></tr> 
                   } 
                # Darstellung wenn Aktiv 
                ACT = 1 
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                     } 

                # Ende Ebene 3 
                } 

# Marker durch Menü ersetzten: 
subparts.MENU_MAIN < temp.MENU_MAIN
```

mein html sihet so aus:

```html
<html> 
<head> 
<title>Tmenu</title> 
</head> 
<body> 
<!-- ###DOCUMENT_BODY### START-->
	<table align="center" height="100%" cellspacing="0" cellpadding="0" width="774" border="0" id="main"> 
		<tr> 
			<td width="774" height="43" valign="top" class="hintergrund">
  				<td id="MENU_MAIN" class="menue_main"> 
					<!-- >> MENU_MAIN << --> 
				</td> 
			</td> 
		</tr> 
</table> 
<!-- ###DOCUMENT_BODY### END-->
</body> 
</html>
```

und ich habe deine stylesheet übernommen:

```css
/*MENUES */ 
.menue_main 
{ 
   background: #000099; 
   text-align: left; 
   height: 16 px; 
   width: 602 px; 
       
} 

/*MENU_MAIN */ 
.menu1_main 
{    
   background-color: #000099;    
} 


.menu1_main A, .menu1_main A:visited { 
   color: #ffffff;    
   text-decoration: none; 
   display: block; 
   background-color: #000099; 
   padding-left: 10px; 
   padding-right: 10px; 
   border-right: 1px solid #ffffff; 
   font-weight: bold; 
   font-size: 10pt; 
   font-face: verdana;       
} 

.menu1_main A:hover, .menu1_main A:bb:hover { 
   color: #000000; 
   font-weight: bold; 
   text-decoration: none; 
   display: block; 
   background-color: #FFCC00; 
   padding-left: 10px; 
   padding-right: 10px; 
   border-right: 1px solid #ffffff; 
   font-weight: bold; 
   font-size: 10pt; 
   font-face: verdana; 
    
} 

.menu1_main_act A, .menu1_main_act A:visited { 
   color: #000099; 
   font-weight: bold; 
   text-decoration: none; 
   display: block; 
   background-color: #CCCCEB; 
   padding-left: 10px; 
   padding-right: 10px; 
   border-right: 1px solid #ffffff; 
   font-weight: bold; 
   font-size: 10pt; 
   font-face: verdana; 
    
} 

.menu1_main_act A:hover, .menu1_main_act A:bb:hover { 
   color: #000000; 
   font-weight: bold; 
   text-decoration: none; 
   display: block; 
   background-color: #FFCC00; 
   padding-left: 10px; 
   padding-right: 10px; 
   border-right: 1px solid #ffffff; 
   font-weight: bold; 
   font-size: 10pt; 
   font-face: verdana; 
    
} 


/* MENU_MAIN LEVEL 2 */ 

.menu1_main2 A, .menu1_main2 A:visited { 
   color: #009900; 
   font-weight: bold; 
   text-decoration: none; 
   background: #CCEBCC; 
   border-bottom: 1px solid #009900; 
   padding-left: 5px; 
   width: 140px; 
   padding-top: 2px; 
   padding-bottom: 2px; 
   font-weight: bold; 
   font-size: 8pt; 
   font-face: verdana; 
} 

.menu1_main2 A:hover, .menu1_main2 A:bb:hover { 
   color: #000000; 
   font-weight: bold; 
   text-decoration: none; 
   background: #FFCC00; 
   border-bottom: 1px solid #009900; 
   padding-left: 5px; 
   width: 140px; 
   padding-top: 2px; 
   padding-bottom: 2px; 
   font-weight: bold; 
   font-size: 8pt; 
   font-face: verdana; 
} 


.menu1_main2_act A, .menu1_main2_act A:visited { 
   color: #ffffff; 
   font-weight: bold; 
   text-decoration: none; 
   background: #009900; 
   border-bottom: 1px solid #009900; 
   padding-left: 5px; 
   width: 140px; 
   padding-top: 2px; 
   padding-bottom: 2px; 
   font-weight: bold; 
   font-size: 8pt; 
   font-face: verdana; 
} 

.menu1_main2_act A:hover, .menu1_main2_act A:bb:hover { 
   color: #000000; 
   font-weight: bold; 
   text-decoration: none; 
   background: #FFCC00; 
   border-bottom: 1px solid #009900; 
   padding-left: 5px; 
   width: 140px; 
   padding-top: 2px; 
   padding-bottom: 2px; 
   font-weight: bold; 
   font-size: 8pt; 
   font-face: verdana; 
} 

.menu1_main2_sub A, .menu1_main2_sub A:visited { 
   color: #009900; 
   font-weight: bold; 
   text-decoration: none; 
   background-image : url(main/images/menu_sub_back.jpg); 
   border-bottom: 1px solid #009900; 
   padding-left: 5px; 
   width: 140px; 
   padding-top: 2px; 
   padding-bottom: 2px; 
   font-weight: bold; 
   font-size: 8pt; 
   font-face: verdana; 
} 

.menu1_main2_sub A:hover, .menu1_main2_sub A:bb:hover { 
   color: #000000; 
   font-weight: bold; 
   text-decoration: none; 
   background-image : url(main/images/menu_sub_back_act.jpg); 
   border-bottom: 1px solid #009900; 
   padding-left: 5px; 
   width: 140px; 
   padding-top: 2px; 
   padding-bottom: 2px; 
   font-weight: bold; 
   font-size: 8pt; 
   font-face: verdana; 
}
```

alles was ich sehe ist eine leere seite.

ich bin newbie und veerstehe langsam alles besser, aber tmenu-layer macht mich fertig.

ich hoffe das du mir helfen kansst.

danke

Dana

### [#33](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/33) · Cre8tive · 2004-05-25

Hallo.

Du hast das Menü falsch eingebunden, ich habe es in einem externen Template stehen, du packst alles ins Root-Template.

Das Problem tauchte auch schon mal am Anfang des Threads auf:

> **woodworker schrieb:**
>
> trotz Copy n' Paste ist es mir nicht gelungen dein Menu zu laufen zu bekommen
>
> glaube zwar das es an mir liegt aber poste trotzdem mal *G*
>
> EDIT: durch ein anderen Post ist mir aufgefallen das ich es flasch eingebunden habe
> Link: [/d/8582-menue-und-content-bleibt-leer](https://www.typo3.net/d/8582-menue-und-content-bleibt-leer)

### [#34](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/34) · danabanana · 2004-05-25

ich habe jetzt ein sysfollder erzeugt und da mein tmenu template gelagert. dann bin ich zu den main template gegangen, und habe unter "Template on next level:"
tmenu template zugewissen. ist das richtig?
tut sich leider nicht (blank). :'(

### [#35](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/35) · RMarticke · 2004-05-25

> **danabanana schrieb:**
>
> #paralyzed#
>
> Hallo RMarticke,
>
> ich fand es sehr nett von dir dein code zu publizieren.
> deine seite gefällt mir sehr!! ich wünsch mir auch so eine navi.

is beides nicht von mir.
da hast du was falsch verstanden  ;)

### [#36](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/36) · Klaus34 · 2004-05-31

Aufpassen, wenn Ihr Stylesheets übernehmt, da sind oft haarsträubende Fehler drin.

In obigem Beispiel steht z.B. "font-face", es muss aber "font-family" heißen.
Oft findet man auch "font-color", was es gar nicht gibt.
Hier muss nur "color" stehen.

Manchmal sucht man ewig nach dem Fehler, dabei steht nur in einer kopieren .css Schwachsinn drin.

### [#37](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/37) · Cre8tive · 2004-05-31

das mit der font-family stimmt, habe ich auch editiert.
font-color steht allerdings nirgends.

### [#38](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/38) · RMarticke · 2004-06-01

hat jemand das mouseover mit dem mozilla/Netscape hinbekommen ??

### [#39](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/39) · Cre8tive · 2004-06-01

nimm nur a:hover anstatt von a:bb:hover . dann funktionierts.

### [#40](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/40) · Zwärg · 2004-06-06

ich habe den ganz am Anfang dieses Threads angegeben Setup Code kopiert und eingefügt. Stylesheets habe ich auch so übernommen. Marker gesetzt aber leider bekomme ich kein Menu angezeigt  :(

```typoscript
# Sprachen konfigurieren 
    config.sys_language_uid = 0 
    config.language = de 
    config.locale_all = German

page = PAGE
page.typeNum = 0
page.bodyTag = <BODY leftMargin=0 topMargin=0 marginwidth="0" marginheight="0">

page.includeCSS {
  file1 = fileadmin/template_menu/style.css
}

page.20 = TEMPLATE
page.20 {
    template = FILE
    template.file = fileadmin/template_menu/index.html
    workOnSubpart = DOCUMENT
    subparts.CONTENT < styles.content.get

      marks.DATUM = COA 
      marks.DATUM { 
         10 = TEXT 
         10.data = date:U 
         10.strftime = %A, %d. %B %Y 

          } 


############################## 
HAUPTEMENU: MENU_MAIN 
############################## 

   # Benoetigte Libaries einfuegen 
   page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php 

   # Menu erzeugen 
   temp.MENU_MAIN = HMENU 

   ################ 
   # MENU EBENE 1 # 
   ################ 
     # Ebene 1 erzeugen 
     temp.MENU_MAIN.1 = TMENU_LAYERS 
     # Eigenschaften Ebene 1 
     temp.MENU_MAIN.1 { 

                layerStyle = position:absolute;VISIBILITY:hidden; 

                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=16 
                leftOffset=0 
                # Angabe wann sich die naechste Ebene wieder schliessen soll 
                hideMenuWhenNotOver = 50 
                hideMenuTimer = 70 

                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0" class="menu1_main"><tr>|</tr></table> 
                # Darstellung im Normalmodus 
                NO { 
                    allWrap = <td class="menu1_main"> | </td> 
                   } 
                # Darstellung wenn Aktiv 
                ACT = 1 
                ACT { 
                     allWrap =  <td class="menu1_main_act"> | </td> 
                     } 

                # Ende Ebene 1 
                } 


   ################ 
   # MENU EBENE 2 # 
   ################ 
     # Ebene 1 erzeugen 
     temp.MENU_MAIN.2 = TMENU_LAYERS 
     # Eigenschaften Ebene 1 
     temp.MENU_MAIN.2 { 

                layerStyle = position:absolute;VISIBILITY:hidden; 

                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=0 
                leftOffset=140 


                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus 
                NO { 
                    allWrap = <tr><td class="menu1_main2"> | </td></tr> 
                   } 
                # Darstellung wenn Aktiv 
                ACT = 1 
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                    } 
                # Darstellung fuer Unterpunkte mit Subpunkten 
                IFSUB = 1 
                IFSUB { 
                     allWrap =  <tr><td class="menu1_main2_sub"> | </td></tr> 
                    } 

                # Ende Ebene 2 
                } 



   ################ 
   # MENU EBENE 3 # 
   ################ 
     # Ebene 1 erzeugen 
     temp.MENU_MAIN.3 = TMENU 
     # Eigenschaften Ebene 1 
     temp.MENU_MAIN.3 { 


                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus 
                NO { 
                    allWrap = <tr><td class="menu1_main2"> | </td></tr> 
                   } 
                # Darstellung wenn Aktiv 
                ACT = 1 
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                     } 

                # Ende Ebene 3 
                } 

# Marker durch Menü ersetzten: 
subparts.MENU_MAIN < temp.MENU_MAIN
```

Bin für jede Hilfe dankbar

### [#41](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/41) · Cre8tive · 2004-06-06

Stand zwei, drei Beiträge über deinem:

> **Cre8tive schrieb:**
>
> Hallo.
>
> Du hast das Menü falsch eingebunden, ich habe es in einem externen Template stehen, du packst alles ins Root-Template.
>
> Das Problem tauchte auch schon mal am Anfang des Threads auf:
>
> > **woodworker schrieb:**
> >
> > trotz Copy n' Paste ist es mir nicht gelungen dein Menu zu laufen zu bekommen
> >
> > glaube zwar das es an mir liegt aber poste trotzdem mal *G*
> >
> > EDIT: durch ein anderen Post ist mir aufgefallen das ich es flasch eingebunden habe
> > Link: [/d/8582-menue-und-content-bleibt-leer](https://www.typo3.net/d/8582-menue-und-content-bleibt-leer)

### [#42](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/42) · Sunplasma Software · 2005-02-12

falls es jemanden interessiert!

opera - problem kann man so lösen

```typoscript
this.x= (bw.ns4||bw.op)?this.css.left:this.el.offsetLeft;
this.y= (bw.ns4||bw.op)?this.css.top:this.el.offsetTop;
this.height= (bw.ie4||bw.ie5||bw.ns6)?this.el.offsetHeight:bw.ns4?this.ref.height:bw.op?this.css.pixelHeight:0;
this.width= (bw.ie4||bw.ie5||bw.ns6)?this.el.offsetWidth:bw.ns4?this.ref.width:bw.op?this.css.pixelWidth:0;
```

aus der datei jsfunc.layermenu.js  (Scripts Verzeichnis)

ersetzen durch

```typoscript
        this.x= (bw.ns4)?this.css.left:this.el.offsetLeft; 
        this.y= (bw.ns4)?this.css.top:this.el.offsetTop; 
        this.height=(bw.ie4||bw.dom)?this.el.offsetHeight:bw.ns4?this.ref.height:0; 
        this.width=(bw.ie4||bw.dom)?this.el.offsetWidth:bw.ns4?this.ref.width:0;
```

hab ich hier aus dem forum erfahren und funktioniert super! [/quote]

### [#43](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/43) · aga · 2006-02-14

Danke für die Einträge hier, das war geballte Information.

Und jetzt klappt alles. ;)

aga

### [#44](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/44) · WiseGuy · 2006-07-17

Ich kann die Bilder einfach nicht sehen. Bei mir steht oft nur der tag aber kein Bild, weil die wohl nicht mehr dort liegen.

Zum Beispiel bekomme ich dann diese Fehlermeldung:
"Error. Reason: Segment "howto_typo3" was not a keyword for a postVarSet as expected!"

sind die Bilder wirklich nicht mehr dort oder KANN ich die aus irgendeinem Grund nicht holen, weil ich keine Berechtigung hab?

Das ist bei mir in diesem Forum ein Grundsätzliches Problem - zum Beispiel auch bei dem Tut zum Auslagern von TS

mfg Benjamin

### [#45](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/45) · maxB · 2007-02-02

Ich danke erst einmal dem Autor für die Mühe, die er sich mit diesem Menü gemacht hat. Ich wollte es erst einmal durch simples Copy & Paste probieren - das Menü sehe ich auch mit den vorgeschlagenen Styles. Die Stylesheets an sich wären später auch kein Problem.
Allerdings wird bei mir die zweite Ebene einfach nicht eingeblendet - das "Layer-Menü" funktioniert somit einfach nicht. Laut IE 6 & 7 gibt es einen "Fehler auf der Seite". Laut der Angaben in folgender Zeile:

```javascript
<script type="text/javascript">
	/*<![CDATA[*/
        function T3_onmousemoveWrapper(e)	{	GL_getMouse(e);   GLf6623f_getMouse(e);   GL05cae6_getMouse(e);	}
	[...]	/*]]>*/
</script>
```

Im Firefox wird dieser Fehler einfach nicht gemeldet, aber das Menü funktioniert dort ebenfalls nicht.

Mein Root-TS:

```typoscript
### Sprach-Einstellungen
config.linkVars = L

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[global]

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_GB
[global]

config.uniqueLinkVars = 1

### XHTML-Cleaning aktivieren ###
config.xhtml_cleaning = all

### Cache-Config ###
config.no_chache = 1
#config.cache_period = 3600

### Doctype der Seite ###
config.doctype = xhtml_trans

### Admin-Panel ###
config.admPanel = 0

### Durch FE-User die BE-User simulieren
page.headerData.10 < plugin.tx_simulatebe_pi1

### E-Mail-Adressen-Schutz
config.spamProtectEmailAddresses = 4
config.spamProtectEmailAdresses_atSubst = [at]

### Anker vor dem Inhalt entfernen ###
tt_content.stdWrap.dataWrap = 

plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE >
plugin.tx_newloginbox_pi3._CSS_DEFAULT_STYLE >

### RTE-Config ###
# class="bodytext" aus den P-Tags entfernen #
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class = 
# Standard-Klasse in Tabellen entfernen #
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

lib.stdheader.stdWrap.dataWrap = |
lib.stdheader.10.1.fontTag = <h1>|</h1>
lib.stdheader.10.2.fontTag = <h2>|</h2>
lib.stdheader.10.3.fontTag = <h3>|</h3>

### PAGE-Definitionen
page = PAGE
page {
	includeLibs.tmenu_layers = fileadmin/site/scripts/tmenu_layers.php
	includeCSS.file1 = fileadmin/site/styles/standard.css
	
	typeNum = 0
	target = _self

	10 = TEMPLATE
	10 {
  		template = FILE
		template.file = fileadmin/site/templates/standard.htm
		
		workOnSubpart = DOCUMENT_BODY
		
		subparts.HEADER < temp.header
		subparts.TOPNAVI < temp.topnavi
		subparts.CONTENT_MAIN < styles.content.get
		subparts.FOOTER < temp.footer
	}
}

temp.language = USER
temp.language {
	userFunc = tx_bblanguageselect_pi1->showFlags
	iconset = famfamfam
	cn_DE = 0
	cn_GB = 1
}

page.20 < temp.language
```

Template des Menüs:

```typoscript
##############################
 HAUPTEMENU: MENU_MAIN
##############################

   # Benoetigte Libaries einfuegen
   

   # Menu erzeugen
   temp.topnavi = HMENU 
   temp.topnavi.special = directory
   temp.topnavi.special.value = 115

   ################
   # MENU EBENE 1 #
   ################
     # Ebene 1 erzeugen
     temp.topnavi.1 = TMENU_LAYERS 
     # Eigenschaften Ebene 1
     temp.topnavi.1 { 
 
                layerStyle = position:absolute;VISIBILITY:hidden;
 
                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=16 
                leftOffset=0
                # Angabe wann sich die naechste Ebene wieder schliessen soll 
                hideMenuWhenNotOver = 50 
                hideMenuTimer = 70 

                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0" class="menu1_main"><tr>|</tr></table> 
                # Darstellung im Normalmodus
                NO {
                    allWrap = <td class="menu1_main"> | </td>
                   }
                # Darstellung wenn Aktiv
                ACT = 1
                ACT { 
                     allWrap =  <td class="menu1_main_act"> | </td> 
                     }

                # Ende Ebene 1
                } 


   ################
   # MENU EBENE 2 #
   ################
     # Ebene 1 erzeugen
     temp.topnavi.2 = TMENU_LAYERS 
     # Eigenschaften Ebene 1
     temp.topnavi.2 { 
 
                layerStyle = position:absolute;VISIBILITY:hidden;
 
                # Menu verankern, damit es nicht der Maus folgt 
                lockPosition = x 

                # Position wo sich die naechste Ebene oeffnen soll (Ebene 2) 
                relativeToParentLayer=1 
                relativeToTriggerItem=1 
                topOffset=0 
                leftOffset=140


                # alle Menuepunkte anzeigen 
                expAll=1 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus
                NO {
                    allWrap = <tr><td class="menu1_main2"> | </td></tr>
                   }
                # Darstellung wenn Aktiv
                ACT = 1
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                    }
                # Darstellung fuer Unterpunkte mit Subpunkten
                IFSUB = 1
                IFSUB { 
                     allWrap =  <tr><td class="menu1_main2_sub"> | </td></tr> 
                    }

                # Ende Ebene 2
                } 



   ################
   # MENU EBENE 3 #
   ################
     # Ebene 1 erzeugen
     temp.topnavi.3 = TMENU 
     # Eigenschaften Ebene 1
     temp.topnavi.3 { 
 

                # Darstellung der aktuellen Ebene 
                wrap = <table border="0" cellspacing="0" cellpadding="0">|</table> 
                # Darstellung im Normalmodus
                NO {
                    allWrap = <tr><td class="menu1_main2"> | </td></tr>
                   }
                # Darstellung wenn Aktiv
                ACT = 1
                ACT { 
                     allWrap =  <tr><td class="menu1_main2_act"> | </td></tr> 
                     }

                # Ende Ebene 3
                }
```

Vielen Dank im Voraus an alle Helfer und Leser.

### [#46](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/46) · maxB · 2007-02-03

Das Problem ist gelöst - ich hatte eine veraltete Version von tmenu_layers.php inkludiert.

### [#47](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/47) · Naerys · 2009-01-07

Habe das Menü auch auf meiner Seite verwendet. Leider hab ich damit ein kleines Problem welches ich leider noch nicht gelöst bekommen habe.

Wenn ich mit der Maus über die erste Menü-Ebene fahre und somit sich die zweite Menü-Ebene öffnet wird diese unformatiert angezeigt. Also als ganz normale blaue unterstrichene Textlinks. Erst wenn ich jeden dieser Menüpunkte einmal angeklickt habe erhalte ich das gewünschte Layout. Ich habe das CSS so wie es ist kopiert und einfach nur die Farben verändert. Hat jemand ne Idee warum das so ist?

### [#48](https://www.typo3.net/d/8237-aufklappendes-menue-tmenu/48) · Naerys · 2009-01-08

OK. Der Fehler lag bei mir. Das Untermenü ist ja im Quelltext nicht im gleichen Bereich wie die erste Ebene. Ich hatte den Klassen des Untermenüs aber eine ID voran gestellt im Stylesheet mit dem das Untermenü so gesehen nichts anfangen konnte. Die ID im Stylesheet entfernt und schon wird das Menü im gewünschten Layout angezeigt.

---

Quelle: „aufklappendes Menü (TMENU)“, typo3.net, https://www.typo3.net/d/8237-aufklappendes-menue-tmenu
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
