Hallo zusammen!
Ich habe diese Art von Menü schon etliche Male gebaut. Aber heute hat sich ein Fehler eingeschlichen, den ich einfach nicht sehe...
Wieso wird die Untermenü-Ebene nicht mit generiert?
temp.HAUPTMENUE = COA
temp.HAUPTMENUE {
10 = HMENU
10.special = directory
10.special.value = 3
10.1 = TMENU
10.1 {
#expAll = 0
wrap = <ul>|</ul>
NO = 1
NO {
linkWrap = <li>|</li>
ATagTitle.field = title
}
ACT = 1
ACT {
ATagParams = id="active"
linkWrap = <li>|</li>
ATagTitle.field = title
}
ACTIFSUB = 1
ACTIFSUB {
ATagParams = id="active"
linkWrap = <li>|</li>
ATagTitle.field = title
}
}
10.2 = TMENU
10.2 {
wrap = <ul>|</ul>
NO = 1
NO {
linkWrap = <li>|</li>
ATagTitle.field = title
}
ACT = 1
ACT {
ATagParams = id="subactive"
linkWrap = <li>|</li>
ATagTitle.field = title
}
ACTIFTSUB = 1
ACTIFSUB {
ATagParams = id="subactive"
linkWrap = <li>|</li>
ATagTitle.field = title
}
}
}
ACTIFTSUB = 1 ist schonmal falsch geschrieben, dürfte aber eigentlich nichts ausmachen, da du ja NO schon aktiviert hast.
Ansonsten mit special = directory und aufklappen (expAll... gabs da nicht einen bug?
SLAng schrieb
Ansonsten mit special = directory und aufklappen (expAll) gabs da nicht einen bug?
Keine Ahnung? Welchen!?
Aber es muss doch gehen, ich hab das doch schon mal gemacht... #angry#
Ich weiß nicht wo das Problem liegt. Ich habe den Code gerade bei mir ausprobiert und beim Klick auf einen Menüpunkt der Unterpunkt enthält öffnet dieser sich und die Unterpunkt werden sichtbar.
Wenns bei dir dennoch nicht klappt, dann wirds nicht8 am TS liegen.
Vieleicht sogar am CSS?
Als Tip:
mit linkWrap erhälst di kein korrektes List-Menü. Du benötigst wrapItemAndSub.
Danke für den Tipp!
Bei Dir funtkioniert das TS? Das komische ist bei mir: Wenn ist expAll=1 schreibe, erzeugt es den passenden HTML-Code. Ich will es nur nicht immer aufgeklappt haben...
Die Lösung/den Fehler habe ich inzwischen zufällig gefunden:
Ich habe jetzt die Seiten, die das Menü anzeigen soll, in einen Ordner abgelegt, sondern ganz normal. So kann ich das TS ohne directory programmieren.
Und dann geht alles einwandfrei...