Zum Inhalt springen

Dropdownmenu - kein Link auf erster Ebene

Erstellt am 21. Dezember 2007 · 6 Antworten · letzte Antwort am 5. Januar 2008

Tags: Frage

ossigeb ·

Hallo,

ich habe in meiner momentanen Baustelle ein Dropdownmenu eingebunden.
Alles funktioniert auch so, wie es soll - ausser, dass die Hauptmenupunkte im Menucontainer anzuwählen sind.

Sprich, in den Hauptmenupunkten soll kein Content rein, sondern nur in die Dropdowninhalte.

Wie kann ich es bewerkstelligen, dass die Menupunkte erster Ebene nicht 'anklickbar' sind?

Zur Veranschaulichung: http://p17169.typo3server.info/720.0.html

Viele Grüße
O. Gebhardt

ossigeb ·

Hallo Georg,

gehe ich recht in der Annahme, dass der Befehl ins Menusetup gehört?
Ich habe ihn an mehreren Stellen ausprobiert, leider ohne Erfolg:

10.marks {
MENU_OBEN = HMENU


MENU_OBEN {
	special = directory
	special.value = 719



	1 = TMENU
	1 {
		expAll = 1

		wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>|</li>
doNotLinkIt = 1 
		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		ACTIFSUB < .IFSUB

####Aktiver Link ist gefärbt - leider nicht, wenn das Untermenu aktiv ist!####
     CUR < .NO
     CUR = 1
       ###ATagParams"aktive" muss vor "color" sein, sonst geht's nicht!####
       CUR.ATagParams = class="aktive"
       CUR.ATagParams=style="color:#cc0000"

	}
	2 < .1	
	2.wrap = <ul>|</ul>

	3 < .2
	4 < .2
}

Danke und viele Grüße
Ossi Gebhardt

ossigeb ·

Danke,

aber wohin damit, dass es sinnig funktioniert.
Wenn ich es da einbaue, wo ich den Befehl im geposteten Script habe, dann lässt sich nicht mehr verlinken - auch nicht im Untermenu?

Viele Grüße
Ossi

ossigeb ·

Also an dieser Position:

10.marks {
MENU_OBEN = HMENU


MENU_OBEN {
	special = directory
	special.value = 719


	1 = TMENU
	1 {
		expAll = 1
    NO.doNotLinkIt = 1
                wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>|</li> 
		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		ACTIFSUB < .IFSUB

####Aktiver Link ist gefärbt - leider nicht, wenn das Untermenu aktiv ist!####
     CUR < .NO
     CUR = 1

       ###ATagParams"aktive" muss vor "color" sein, sonst geht's nicht!####
       CUR.ATagParams = class="aktive"
       CUR.ATagParams=style="color:#cc0000"

	}


	2 < .1	
	2.wrap = <ul>|</ul>
        3 < .2
	4 < .2
}

Danke

ossigeb ·

So, hier nun die Lösung für meine Site:

Ich habe das von Typo3 generierte Menu aus dem Quelltext kopiert und in mein Template eingefügt (anstelle von ###MENU###).
Dann habe ich die Links des Metamenus auf <a href="#"> gestellt um einen Link zu simulieren.
Klappt hervorragend, ausser dass der Safari beim Anklicken auf die erste Überschrift springt - scheint irgendwo ein Anker angesprochen zu werden!

Danke auch an ArminB + Georg!
Viele Grüße

Ossi