Hallo Leute,
da ich das Problem hier schon oft gelesen, aber keine richtige Lösung gefunden habe, hier mal meine Lösung:
Zum Problem
* Es soll ein Haupt und ein Untermenü geben
* Sie sollen getrennt ausgegeben werden
* aber entryLevel und .special = directory vertragen sich nicht
# Menü (das Hauptmenü)
MENU = HMENU
MENU {
# Liste wird begonnen
wrap = <ul> | </ul>
special = directory
# Ort des Hauptmenüs
special.value = 23
# ist Textmenü
1 = TMENU
# lässt sich aus und einklappen
1.collapse= 1
1.noBlur = 1
1.NO = 1
# für jeden Listeneintrag, wird <li> ... </li> genutzt
1.NO.linkWrap = <li> | </li>
# der aktive ist wie der normale, aber mit der ID "fest"
1.ACT < .1.NO
1.ACT.linkWrap = <li id="fest"> | </li>
}
# Menü (das linke Menü, ist das erste Untermenü)
SUBMENU = HMENU
SUBMENU {
special = directory
# Soll die des Hauptmenüs sein (23 uId)
special.value = 23
# Liste wird begonnen
wrap = <ul> | </ul>
# Ort des Hauptmenüs
#entryLevel = 3
# Ebene 1
1 = TMENU
# lässt sich aus und einklappen
1.collapse= 1
1.noBlur = 1
1.NO = 1
# Die erste Ebene wird ausgeblendet
1.NO.linkWrap = <!-- li>» | </li -->
# Der Aktive ist eine Überschrift 3
1.ACT < .1.NO
1.ACT.linkWrap = <h3>|</h3>
1.SPC < .1.NO
# der Platzhalter ist ein einfacher, leerer Listeneintrag
1.SPC.linkWrap = <li> <!-- | --></li>
# Ebene 2
2 < .1
2.NO = 2
# für jeden Listeneintrag, wird <li>» ... </li> genutzt
2.NO.linkWrap = <li>» | </li>
2.ACT < .2.NO
2.ACT.linkWrap = <li><font color="red">» | </font></li>
# Ebene 3
3 < .1
3.NO = 3
3.NO.linkWrap = <ul><li>» | </li></ul>
3.ACT < .3.NO
3.ACT.linkWrap = <ul><li><font color="red">» | </font></li></ul>
# Ebene 4
4 < .1
4.NO = 4
4.NO.linkWrap = <ul><ul><li>» | </li></ul></ul>
4.ACT < .4.NO
4.ACT.linkWrap = <ul><ul><li><font color="red">» | </font></li></ul></ul>
}
Kommentar
* das erste Menü (Der Marker MENU in der Vorlage) wird ganz normal gebildet
* das zweite Menü (Der Marker SUBMNEU in der Vorlage) soll das Untermenü darstellen
* dafür wird die erste Ebene einfach auskommentiert
* Nur der aktive Pfad wird als Überschrift3 genommen
* Besonderheit: mit SPC werden die "Abstände formatiert", es wird ein Leerzeichen ausgegeben, der Rest wird auskommentiert
* die zweite Ebene (die die man darstellen möchte) übernimmt alles von der ersten Ebene
* die Umschließungen werden überschrieben
* der Vollständigkeit halber sind noch zwei zusätzliche Unterpunkte für das Untermenü aufgeführt
ich hoffe, ich konnte hiermit einigen helfen
mfg
zeilant