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
moin moin,
habe was passendes gefunden, wrapItemAndSub heißt das Zauberwort.
Armin
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.
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
@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