Zum Inhalt springen

GMenu_LAYERS nur Seite der letzten Ebene verlinken

Erstellt am 9. Juli 2007 · 3 Antworten · letzte Antwort am 25. November 2008

Tags: Frage

dfluess ·

Hallo,

ich möchte ein etwas exotisches Menü.

Ein Aufklapp-Menü, wo aber immer nur die letzte Seite der letzten Ebene verlinkt wird. Alle anderen in der Rootline sollen nur als Auslöser zum öffnen der nächsten Ebene funktionieren.

Ich habe es mit "typolink" und "additionalParams" versucht anstatt den URL nur ein '#' zu erzeugen. Hat irgentwie nicht funktioniert. Weis nicht wirklich, wie ich das Problem lösen soll. Kann jemand helfen?

Hier mein TS-Code

includeLibs.gmenu_layers = fileadmin/scripts/gmenu_layers.php

temp.gl_menu = HMENU
temp.gl_menu.entryLevel = 2
temp.gl_menu {
	1 = GMENU_LAYERS
	1 {
		expAll = 1
       		layerStyle = position:absolute; left:170px; top:44px; VISIBILITY:hidden;
		lockPosition = y,x
	       	dontFollowMouse = 1
		displayActiveOnLoad = 1 
		freezeMouseover = 1		
		NO {
			backColor = #707578
			XY = 160, 15
			10 = TEXT
			10.text.field = title
			10.fontFile = fileadmin/fonts/trebuc.ttf
			10.fontColor = #FFFFFF
			10.fontSize = 12
			10.offset = 15,11
			10.niceText = 0
			10.antiAlias = 1
			allWrap = | <br />
			}
     		}
	}
dfluess ·

Ich komme auf keinen grünen Zweig.
Egal was ich versuche, dem URL was anzuhängen oder zu ersetzen, es rührt sich nix.

Könnte es sein, dass das mit "includeLibs.gmenu_layers" nicht funktioniert?
🙁

dfluess ·

jetzt muss ich noch mal nachhaken, kann mir nicht vorstellen, dass das für ein GMENU nicht funktionieren soll.

Im Textmenü hab ich schon mal die Links für AccessKeys umgewrappt.

      NO {
           allWrap = <li>|</li>
           doNotShowLink = 1 
           before.cObject = TEXT 
           before.cObject.field = uid 
           before.cObject.dataWrap = <a href="|.html" accesskey ="{field:tx_govaccesskey_accesskey}" title="{field:title}"> 
           after.cObject = TEXT 
           after.cObject.field = nav_title//title
           after.cObject.htmlSpecialChars = 0 
           after.cObject.wrap = |</a> 
        }

Ich möchte einfach nur IFSUB, also wenn die Seite nicht die letze in der Rootline ist den Link in ein ein href="#" ändern.
Hab mich schon dusselig gesucht aber nix brauchbares gefunden.

Weis niemand wie das zu machen ist?

franzferdinand ·

ein kleines javascript in der richtigen Ebene hilft dann schon, so dass die Links der entsprechenden Ebene nicht aufgerufen werden, aber das Aufklappen des Menüs klappt:

NO.ATagParams = onclick="return false;"