Zum Inhalt springen

1. aktive Menüebene auslesen ...

Erstellt am 11. Oktober 2007 · 4 Antworten · letzte Antwort am 11. Oktober 2007

Tags: Frage

laser ·

Hi,
hoffe ich bin richtig hier -_-

folgendes:

Ich hab ein Menü

+ Link1
+ Link2
+ Link3
- Unterlink1
+ Link4

Und ich hab ein Rootlinemenü ..

Sie sind hier: Link1

Ich will jetzt dem Rootlinemenü eine bestimmte CSS-Klasse übergeben, und zwar den Name der 1. aktiven Menüebene. Das heißt, ich klick auf Link1 und das Rootlinemenü hat die CSS-Klasse "Link1". Ich klick auf Unterlink1 und das Menü hat die Klasse "Link3" etc.

Ist das irgendwie möglich? Danke schon mal für eure Hilfe :-)

karlchen ·

würde sowas nicht gehen ?

1 = TMENU
	wrap =  <div class="{page:title}"| </div>
	stdWrap.insertData = 1
	1 {
		noBlur = 1
		NO.ATagTitle.field = description // title
  		NO.allWrap = ....
	    	  	  	
		#CUR.doNotLinkIt = 1
		CUR.allWrap = |
		#CUR.ATagParams = class="{page:title}"
		#CUR.ATagParams.insertData = 1  
		CUR = 1 
 		
	}
}

wusste jetzt nicht genua wo du meinst, entweder um den CUR link, bzw um das ganze MENU... einfach mal beides reingehauen...

Unbekannter Benutzer ·

insertData gibts nicht für ATagParams, aber es ginge natürlich für allWrap, also

NO.allWrap = <li class="{field:title}">|</li>
NO.allWrap.insertData = 1

müsste gehen, allerdings ist diese Methode blöd, weil du dann definitiv keine Titel mit Leerzeichen haben solltest, oder mit . oder so.

karlchen ·

@ Kitsunet

ATagParams hat allerdings die stdWrap Eigenschaften, dadurch geht es dann wieder.
Habs ausprobiert, weil ich mir auch nicht sicher war.

karlchen