Zum Inhalt springen

CUR und ACTIFSUB

Erstellt am 11. August 2005 · 4 Antworten · letzte Antwort am 13. August 2005

Tags: Frage

ArminB ·

moin moin,

ich möchte ein Meneu erstellen das mehrere Zustände unterscheidet.
Das Problem ist, wenn er in den CUR geht, wird das ACTIFSUB nicht ausgeführt und somit wird der Listenpunkt nicht geschlossen. Da aber eine weitere Ebene möglich sein kann, kann ich den Listenpunkt nicht gleich schließen.

#SubLinks Ebene 1
  10.marks.MENU_LINKS.2 = TMENU
  10.marks.MENU_LINKS.2 {
    wrap = <ul> | </ul></li>
    NO.ATagParams = class="no_aktiv_sub"
    NO.allWrap = <li class="sub_menue"> | </li>
	
    ACT = 1  
    ACT {
		allWrap = <li class="sub_menue"> | 
    	ATagParams= class="no_aktiv_sub"
    	doNotLinkIt = 0
	}
	
	#Aktiver Sub-Link
	CUR < .ACT
	CUR {
		doNotLinkIt = 1
		ATagParams= class="aktiv_sub"
		allWrap = <li class="sub_menue_ativ"><span class="aktiv_sub"> | </span>
		

}
    ACTIFSUB < .NO
    ACTIFSUB = 0
    ACTIFSUB.after = </li> 
  }

Armin

pfafenrot ·

Hi,

bin nicht grad ein Crack in diesem Bereich. Kannst du das nochmal mit dem Code darstellen ?

sprich wie oben nur mit den zusätzlichen Zeilencode.

mhm ·

So weit ich mich ans Changelog erinnere wurde mit 3.7.1 und 3.8 der Zustand CURIFSUB endlich eingeführt.
Ansonsten kannst du den selber hinzufügen, musst aber Core-Dateien verändern...

Hoffe, das hilft

Gruss
Michael

ArminB ·

@pfafenrot

Ich habe es nun so gelöst:

#SubLinks Ebene 1
  10.marks.MENU_LINKS.2 = TMENU
  10.marks.MENU_LINKS.2 {
    wrap = <ul> | </ul></li>
    
	NO {
		ATagParams = class="no_aktiv_sub"
    	allWrap = <li class="sub_menue"> | </li>
	}
	
    # Enable active state and set properties:
    ACT = 1  
    ACT {
	wrapItemAndSub = <li class="sub_menue"> | </li> 
    	ATagParams= class="no_aktiv_sub"
    	doNotLinkIt = 0
	}
	
	#Aktiver Sub-Link
	CUR = 1
	CUR {
		doNotLinkIt = 1
        allWrap = <span class="sub_menue_ativ"> | </span>
		wrapItemAndSub = <li class="sub_menue_ativ"> | </li>
	}
}

Beispiel der Navigation ist unter http://cfs-info.de/index.php?id=34 zu sehen

Armin