Zum Inhalt springen

Dropdownmenü mit Typoscript und CSS: Gibt es soetwas wie einen ROIFSUBRO - Zustand?

Erstellt am 28. Mai 2008 · 1 Antwort · letzte Antwort am 28. Mai 2008

Tags: HTML & CSS, Frage

augenblitz ·

Hallo,

ich habe eine Frage. Ich habe ein Menü mit 2 Ebenen. Dabei handelt es sich um ein horizontales Menü mit der 2. ebene als Dropdown-Liste.
Ich würde gerne den Menü-Punkt der 1. ebene im Zustand "RO" belassen, während das jeweilige Menü der 2. Ebene angezeigt wird.

Hat jemand eine Idee, wie man das machen kann? Mein TYPOScript habe ich beigefügt:

temp.glmenu = HMENU
temp.glmenu.1 = GMENU
temp.glmenu.1{
		wrap = <ul>|</ul>
		expAll = 1
		noBlur = 1

		NO = 1
		NO.allWrap = <li>|</li>
		NO {
			transparentBackground = 1
			XY = 110,34
					
			30=TEXT
			30 {
				text.field=title
				offset=10,24
				fontColor = #009966
				fontFile = fileadmin/user_upload/code/freefont.TTF
				fontSize=20
				nicetext = 1 
			}
		}
		RO = 1
		RO {
			backColor = #009966
			XY = 110,34
			
			20 = BOX
			20.dimensions = 1,1,108,32
			20.color = #FFFFFF
			
			30 = TEXT
			30 {
				text.field=title
				offset=10,24
				fontColor = #009966
				fontFile = fileadmin/user_upload/code/freefont.TTF
				fontSize=20
				nicetext = 1 
			}
			
		}

		ACT <.RO

		IFSUB <.NO
		IFSUB.allWrap =  <li id="menuparent">|

		ACTIFSUB <.NO
		ACTIFSUB.allWrap =  <li id="menuparent">|

		ACTRO <.RO
		ACTIFSUBRO <.RO
		
		IFSUBRO <.ACTIFSUBRO
	}
temp.glmenu.2 = TMENU
temp.glmenu.2 {
		wrap  = <ul>|</ul></li>
		expAll = 1
		noBlur = 1

		NO = 1  
		NO.allWrap = <li>|</li>

		ACT <.NO
		ACT.allWrap = <li class="nav2act"> |</li>

		IFSUB = 1
		IFSUB.allWrap =  <li id="menuparent">|

		ACTIFSUB = 1
		ACTIFSUB.allWrap =  <li id="menuparent">|
	}
temp.glmenu.3 <.2

Ich freue mich auf Eure Antworten, vielen Dank im Voraus!

Unbekannter Benutzer ·

Ro ist nicht dazu gedacht einen Zustand zu erhalten. RO erzeugt einen Zustand beim darüberfahren.

Um einen derzeit aktiven Menüpunkt zu kennzeichnen verwende CUR.
Um einen aktiven Menüpunkt zu kennzeichnen, der auch aktiv bleibt wenn mann sich in der Unterebene befindet benötigst du ACT.

Im Grunde verwendest du das ja auch so, nur kopierst du die Zustände Falsch. Du kopierst zwar auf ACT den RO Zustand, aber mit IFSUB und ACTIFSUB machst du wieder alles zu nichte, da du auf beide Zustände auch wieder NO kopierst.