Zum Inhalt springen

Wrap anders wenn kein Untermenüpunkt

Erstellt am 26. Mai 2007 · 1 Antwort · letzte Antwort am 27. Mai 2007

Tags: Frage

crazy4chrissi ·

Hallo,
ich habe folgendes Problem: Mein Menü hat 2 Ebenen. Allerdings haben nicht alle Einträge von Ebene 1 Untereinträge. Wenn ich jetzt auf einen Menü-Eintrag von Ebene 1 klicke der keinen Untermenü-Punkt hat, soll der Menü-Eintrag in Ebene 1 (ACT) anders aussehen, als wenn es Untermenü-Einträge gibt. Dazu habe ich für Ebene 1 zwei CSS-Klassen, eine für den Fall dass es Untermenü-Punkte gibt und eine, falls nicht.
Ich brauche jetzt also eine Bedingung, die prüft ob es Untermenü-Punkte gibt.

So ist es bis jetzt:

lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

	
lib.mainMenu.1 = GMENU
lib.mainMenu.1.noBlur = 1
lib.mainMenu.1.NO {
	allWrap = <div class="menu1-level1-no">|</div>
	XY = 176,22
	backColor = #FFFFFF
	10 = IMAGE
	10.file = fileadmin/templates/u/menu_back.gif
	20 = TEXT
	20.text.field = title
	20.fontColor = #000000
	20.fontFile = fileadmin/templates/u/f.ttf
	20.fontSize = 10
	20.niceText = 0
	20.offset = 5,15
	
}

lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
	allWrap = <div class="menu1-level1-act">|</div>
# Hier soll eine andere css-Klasse rein, wenn keine Untermenüpunkte vorhanden sind.
	XY = 176,22
	backColor = #FFFFFF
	10 = IMAGE
	10.file = fileadmin/templates/u/menu_back.gif
	20 = TEXT
	20.text.field = title
	20.fontColor = #FF0000
	20.fontFile = fileadmin/templates/u/f.ttf
	20.fontSize = 10
	20.niceText = 0
	20.offset = 5,15
	
}

	
lib.mainMenu.2 = GMENU
lib.mainMenu.2.noBlur = 1
lib.mainMenu.2.NO {
	allWrap = <div class="menu1-level2-no">|</div>
	XY = 176,22
	backColor = #FFFFFF
	10 = IMAGE
	10.file = fileadmin/templates/u/menu_back.gif
	20 = TEXT
	20.text.field = title
	20.fontColor = #000000
	20.fontFile = fileadmin/templates/u/f.ttf
	20.fontSize = 10
	20.niceText = 0
	20.offset = 5,15
	
}

lib.mainMenu.2.ACT = 1
lib.mainMenu.2.ACT {
	allWrap = <div class="menu1-level2-act">|</div>
	XY = 176,22
	backColor = #FFFFFF
	10 = IMAGE
	10.file = fileadmin/templates/u/menu_back.gif
	20 = TEXT
	20.text.field = title
	20.fontColor = #FF0000
	20.fontFile = fileadmin/templates/u/f.ttf
	20.fontSize = 10
	20.niceText = 0
	20.offset = 5,15
	
}

Die Bedingung müsste wohl da rein wo das Kommentar ist.

Hoffe, ihr könnt mir helfen. Falls es nicht verständlich ist, bitte nachfragen...

Vielen Dank für eure Mühe.

Viele Grüße,
Crazy Chrissi

crazy4chrissi ·

Habe die Lösung jetzt selbst gefunden.

Das TS:

lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

	
lib.mainMenu.1 = GMENU
lib.mainMenu.1.noBlur = 1
lib.mainMenu.1.NO {
	allWrap = <div class="menu1-level1-no">|</div>
	XY = 176,22
	backColor = #FFFFFF
	10 = IMAGE
	10.file = fileadmin/templates/u/menu_back.gif
	20 = TEXT
	20.text.field = title
	20.fontColor = #000000
	20.fontFile = fileadmin/templates/u/f.ttf
	20.fontSize = 10
	20.niceText = 0
	20.offset = 5,15
	
}



lib.mainMenu.1.ACT = 1
lib.mainMenu.1 {
	ACT {
		allWrap = <div class="menu1-level1-no">|</div>
# Hier das allWrap angeben, was verwendet werden soll wenn KEINE Untermenüpunkte vorhanden sind!
		XY = 176,22
		backColor = #FFFFFF
		10 = IMAGE
		10.file = fileadmin/templates/u/menu_back.gif
		20 = TEXT
		20.text.field = title
		20.fontColor = #FF0000
		20.fontFile = fileadmin/templates/u/f.ttf
		20.fontSize = 10
		20.niceText = 0
		20.offset = 5,15
	}
        ACTIFSUB < .ACT
        ACTIFSUB {
            allWrap = <div class="menu1-level1-act">|</div>
# Hier das allWrap angeben, was verwendet werden soll wenn Untermenüpunkte vorhanden sind!
        }

	
}

	
lib.mainMenu.2 = GMENU
lib.mainMenu.2.noBlur = 1
lib.mainMenu.2.NO {
	allWrap = <div class="menu1-level2-no">|</div>
	XY = 176,22
	backColor = #FFFFFF
	10 = IMAGE
	10.file = fileadmin/templates/u/menu_back.gif
	20 = TEXT
	20.text.field = title
	20.fontColor = #000000
	20.fontFile = fileadmin/templates/u/f.ttf
	20.fontSize = 10
	20.niceText = 0
	20.offset = 5,15
	
}

lib.mainMenu.2.ACT = 1
lib.mainMenu.2.ACT {
	allWrap = <div class="menu1-level2-act">|</div>
	XY = 176,22
	backColor = #FFFFFF
	10 = IMAGE
	10.file = fileadmin/templates/u/menu_back.gif
	20 = TEXT
	20.text.field = title
	20.fontColor = #FF0000
	20.fontFile = fileadmin/templates/u/f.ttf
	20.fontSize = 10
	20.niceText = 0
	20.offset = 5,15
	
}