---
title: "Submenü abhängig von Hauptmenüpunkt"
url: "https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2008-05-07"
last_reply: "2008-05-08"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# Submenü abhängig von Hauptmenüpunkt

TYPO3 › Menüs · 10 Antworten · gestartet 2008-05-07

## Eröffnungsbeitrag

**eltox** · 2008-05-07 · [Beitrag #1](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/1)

Hallo Ihr,

Da ich ziemlich neu in Typo eingestiegen bin und ich noch nicht so die Erfahrung hab, hoff ich ihr könnt mir weiterhelfen bzw. einige Denkanstöße geben!

Ich hab auf meiner Seite ein horizontales Hauptmenü über meinem Contentbereich und würde jetzt gern abhängig vom aktiven Hauptmenüpunkt  ein zusätzliches Submenü in einem Container Links neben meinem Contentbereich erscheinen lassen, der dann die Unterseiten der Hauptmenüseiten als Elemente hat (EntryLevel 2)

<http://www.phase-drei.de/>

Hier mein TS:

```typoscript
page = PAGE
page {
    typeNum = 0
    stylesheet = fileadmin/template/easy/css/style.css
    meta.AUTHOR = Alexander Feil
    meta.DESCRIPTON = Homepage der Band Limited Edition
    
	bodyTag = <body>	
	includeCSS {  
    	file1 = fileadmin/css/site.css
	}
	
	10 = TEMPLATE
	10 {
    	template = FILE
    	template.file = fileadmin/templates/template.html

    	workOnSubpart = DOKUMENT
	
	marks {

INHALT < styles.content.get

	
FOOTER = TEXT
FOOTER {
		value=Impressum
		typolink.parameter = 205
		
	}
		
LOGO= IMAGE
LOGO {
		file = fileadmin/images/Banner.jpg
		stdWrap.typolink.parameter = 184
	}
	
		
TOPMENU = HMENU
TOPMENU {
	special = directory
	special.value = 184
	excludeUidList = 205
        1=GMENU
        1 {
		expAll = 1


                NO = 1   
                NO {
                        transparentBackground = 1
                        offset =29,10
                        ATagTitle.field = title
                        XY=120,50
			wrap = |*|
			 
                        5 = IMAGE
                        5.file = fileadmin/images/button.jpg 
                        
                        10=TEXT
                        10 {
                                text.field=title
                                offset=15,30
                                niceText = 0
                                XY=120,50
                                fontColor=#FFFFFE
                                fontFile=fileadmin/fonts/Got_Heroin.ttf
                                fontSize=30
                              
                        }
                }
                ACT <.NO
                ACT.10.fontColor = #AAAAAA

                RO <.NO
                RO.10.fontColor = #AAAAAA

                ACTRO <.RO
 	
		}
}


MENUIMAGE = IMAGE
MENUIMAGE {   
            
                file.import=uploads/media/  
                file.import.data = levelmedia: -1, slide   
                file.import.listNum = 0
      
 } 
 
SUBMENU = HMENU	
SUBMENU {	?
		entryLevel = 2
		?
		
}
```

## Antworten

### [#2](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/2) · d.​walter · 2008-05-07

Du baust dir einfach ein Menü und gibst einen entryLevel an. Den Rest macht TYPO3.

Daniel

### [#3](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/3) · eltox · 2008-05-07

Das hab ich schon versucht, hab mir en Gmenu gebastelt mit EntryLevel2, da hat mir Typo aber trotzdem die ganze Zeit ,das Hauptmenü , also das gleiche wie mein TOPMENU ,angezeigt. (siehe Code unten)
special.value ist die ID meiner ROOTpage!

```typoscript
SUBMENU = HMENU
SUBMENU {
	special = directory
	special.value = 184
	excludeUidList = 205
        1=GMENU
        1 {
		entryLevel = 2
		expAll = 0

                NO = 1   
                NO {
                        transparentBackground = 1
                        offset =29,10
                        ATagTitle.field = title
                        XY=120,50
			wrap = <Div>|</div>
			 
                        5 = IMAGE
                        5.file = fileadmin/images/button.jpg 
                        
                        10=TEXT
                        10 {
                                text.field=title
                                offset=15,30
                                niceText = 0
                                XY=120,50
                                fontColor=#FFFFFE
                                fontFile=fileadmin/fonts/Got_Heroin.ttf
                                fontSize=30
                              
                        }
                }
                ACT <.NO
                ACT.10.fontColor = #AAAAAA

                RO <.NO
                RO.10.fontColor = #AAAAAA

                ACTRO <.RO
 	
		}
```

### [#4](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/4) · Reckman · 2008-05-07

Hallo zusammen,

ich sitze gerade an genau dem selben Problem. Hab es auch erst mit einer 2. Navigation mit entryLevel = 2 probiert, aber da kommt wie schon oben beschrieben immer nur die erste Ebene. Mein 2. Ansatz war das HMENU mit einer 2. Ebene zu generieren, dies aber nicht auszugeben, sondern temporär zu speichern und diesen dann auf einem anderen Marker wieder auszugeben.

```typoscript
  ## MENÜ LINKS ERZEUGEN 
  #############################
  MAIN_NAVIGATION = HMENU
  MAIN_NAVIGATION {
    wrap = <ul id="main_nav">|</ul>
    special = directory
    special.value = 7
    entryLevel = 1
    1 = TMENU
    1.noBlur = 1
    1.NO = 1
    1.NO.linkWrap = <li>|</li>
     1.ACT < .NO
     1.ACT = 1
     1.ACT.ATagParams = id="aktiv"
     1.ACT.linkWrap = <li>|</li>
    2 < .1
     temp.menu < 2.NO.linkWrap = |*|<li class="nav_e2">|<br></li>|*|<li class="nav_e2">|</li>
   } ## NAVIGATION Ende
```

Wenn ich das "temp.menu <" weglasse wird die 2. Ebene auch ausgegeben. Soweit sollte es also passen. Aber wie gebe ich das jetzt auf dem Marker SUB_NAVIGATION aus?

Danke für jede Hilfe!

MfG Reckman

### [#5](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/5) · d.​walter · 2008-05-07

Ihr geht beide bischen falsch an die Sache ran!!

Wenn ihr zwei getrennte Menüs haben wollt, dann müsst ihr auch zwei getrennte Menüs machen.

Die Unterscheidung trefft ihr dann entsprechend mit entryLevel. Bitte hier auch in der TSRef schauen wie die genau Anwendung geht.

eltox, du solltest bei deinem TS mal folgendes versuchen:

```typoscript
special = directory
entryLevel = 2
```

Und Reckman, dein Code ab 2 < .1 gibt irgendwie für mich gerade nicht wirklich viel Sinn. Was willst du überhaupt machen?

Daniel

### [#6](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/6) · eltox · 2008-05-07

Das hab ich schon versucht! Bei entryLevel = 1 zeigt er mir die Menüpunkte die ich schon in meinem Topmenü habe, bei entryLevel = 2 zeigt er mir dann überhaupt nichts mehr an, obwohl ich Unterseiten angelegt habe und genau diese dann auch als Menüpunkte in meinem Submenü haben möchte und zwar dann wenn ich in meinem Topmenü   den jeweiligen Menüpunkt mit den entsprechenden Unterseiten aufrufe, die DANN als Menüpunkte in meinem Submenü angezeigt werden.

Achja und das Submenü ist ein eigenes getrenntes Hmenu, in einem anderen Container.

### [#7](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/7) · Unbekannter Benutzer · 2008-05-07

Das ist falsch:

```typoscript
special = directory
entryLevel = 2
```

Gehört nicht zusammen und funktioniert auch nicht.

Für das Hauptmenü brachst eigentlich keine Angabe. Nur erste Ebene beschreiben reich vollkommen aus. Ohne entryLevel und ohne special Eigenschaft.

```typoscript
temp {
	MENU_H = HMENU
	MENU_H {
		1 = TMENU
		1 {
			wrap = |
			NO = 1
			NO {
				ATagTitle {
					field = title
				}
			}
			ACT < .NO
		}
	}
}
```

Das im Designtemplate der Marker ###MENU_H###

Je nach dem welcher Menüpunkt in der Horizontalen Navigation angeklickt gibts nun das passende Untermenü, indem man im Designtemplate einen neuen Marker setzt (an passender Stelle) z.B. ###MENU###

```typoscript
temp {
	MENU = HMENU
	MENU {
		entryLevel = 1

		1 = TMENU
		1 {
			expAll = 1
			wrap = <ul>|</ul>
			NO = 1
			NO {
				wrapItemAndSub = <li>|</li>
				ATagParams = class="First_NO"
				ATagTitle {
						field = title
				}
			}
			ACT < .NO
			ACT {
				wrapItemAndSub = <li>|</li>
				ATagParams = class="First_ACT"
			}
		}
		2 < .1
	}
}
```

Der entryLevel muss dann beim Untermenü korrekt gesetzt werden. Aber ganz sicher nicht special und entryLevel zusammen.
Auch mal hier reinschauen:
[/d/65143-die-wichtigsten-menues-in-typo3-auf-einem-blick](https://www.typo3.net/d/65143-die-wichtigsten-menues-in-typo3-auf-einem-blick)
Da drinn steht nochmal wie man 2 von einander getrennte Menüs erstellt.

### [#8](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/8) · d.​walter · 2008-05-08

Danke SLAng,

so genau wusste ich es dann auch nicht mehr!!  :o

Daniel

### [#9](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/9) · Reckman · 2008-05-08

Super, danke Slang. Hat funktioniert!

### [#10](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/10) · eltox · 2008-05-08

Danke, es klappt jetzt so wie ich es mir vorgestellt hab!
We r hätte gedacht das das so einfach ist, hab mal wieder fünf mal um die Ecke gedacht! :o

### [#11](https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt/11) · Unbekannter Benutzer · 2008-05-08

Na dann bitte den Thread auf gelöst stellen.

---

Quelle: „Submenü abhängig von Hauptmenüpunkt“, typo3.net, https://www.typo3.net/d/76929-submenue-abhaengig-von-hauptmenuepunkt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
