hallo,
also das menü soll mit expAll=0 geschlossen sein, bis auf ein bestimmter punkt zB vom menüpunkt 'Auto' sollen die menü punkte 'VW', 'audi', ... aus geklappt sein, die restlichen menü punkte sollen dann wie normal, aufklappen wenn man draufklickt.
gibts da ne lösung, hab etwas mit PIDinRootline und upin rumgespielt. aber ist nix geworden.
gruss,
sandro
Ich hab ähnliches so gelöst:
###### Left Menu #######
#####################
lib.menuLeft = HMENU
lib.menuLeft.entryLevel = 0
lib.menuLeft.special = directory
lib.menuLeft.special.value = 1
### 1st level textmenu ###
lib.menuLeft.1 = TMENU
lib.menuLeft.1 {
expAll = 1
noBlur = 1
#normal
NO.stdWrap.htmlSpecialChars = 1
NO.ATagParams = class="menu_left_main"
#active
CUR = 1
CUR.stdWrap.htmlSpecialChars = 1
CUR.ATagParams = class="menu_left_main_act"
}
### 2nd level textmenu ###
lib.menuLeft.2 = TMENU
lib.menuLeft.2 {
noBlur = 1
#normal
NO.stdWrap.cObject = COA
NO.stdWrap.cObject {
if.value = 4,3,145
if.isInList.field = pid
if.negate = 1
5 = TEXT
5.dataWrap = {field:title}
}
NO.stdWrap.htmlSpecialChars = 1
NO.ATagParams = class="menu_left_sub"
#active
ACT < .NO
ACT.stdWrap.cObject{
if.value = 4
}
ACT.ATagParams = class="menu_left_sub_act"
ACT = 1
}
Wenn Hauptmenupunkt NICHT ID 4,3 oder 145 ist (man achte auf das "if.negate = 1") werden die Untermenupunkte ausgegeben.
ACHTUNG! "expAll = 1" ist immer aktiviert - das Untermenu wird wenn man es genau nimmt also immer ausgeklappt, nur hat es bei den Ids 3,4,145 eben keine Unterpunkte.
Wundere dich nicht über den Active-Zustand. Da dieser vom NO.-Zustand kopiert wird würden auch wenn ein Hauptmenupunkt angeklickt wurde keine Unterpunkte angezeigt, ABER...
Mit "if.value = 4" wird die If-Bedingung vom Normalzustand auf die ID 4 beschränkt.
-> d.h. bei allen Menupunkten (auch 3 und 145) wird bei Klick das Menu aufgeklappt (dh. die Untermenupunkte ausgegeben) NUR NICHT bei der ID 4. (dessen Unterpunkte sind niemals in der Hauptnavigation sichtbar)
Wenn du den speziellen ACT-Zustand wie bei mir nicht brauchst - dann setze einfach "ACT = 1" und definiere einen ganz normalen ACT-Zustand ohne ihn vom .NO zu kopieren.
Ich weiß, dass das ganze ein wenig kompliziert ist - hat bei mir auch ein wenig gedauert bis es funktioniert hat.
hallo,
vielen dank für die antwort.
ich hab zurzeit soviele t3-projekte laufen ich komm garned mehr nach. diese funktion ist eher nachrangig (hab kunde bereits vertröstet).
ich geb dir aufjedenfall bescheid.
gruss,
sandro