Hallo!
Ich habe ein Problem beim Aufbau meiner MEnüleiste. ich bin mit dem Typo 4.4.4 unterwegs und kenne mich nicht wirklich gut aus.
Mein Seitenbaum sieht so aus:
-startseite
-kategorien
--kategorie1
---eintrag11
----weiteres1
----weiteres2
---eintrag12
--kategorie2
---eintrag21
---eintrag22
-global
--über mich
---leben
---freunde
--kontakt
Ich habe ein Top-Menü eingerichtet, das mich direkt zu der Kategorie1 bzw. Kategorie2 führt, die Auswahl der Kategorien über eine Menüleiste auf der linken Seite soll nicht erfolgen, sondern leer bleiben, solang man nicht oben auf das Top-Menü geklickt hat.
-Startseite
-über mich
-kontakt
Nach dem Klick des Top-Menüs auf Kategorie1 soll mein linkes Menü so aussehen:
-startseite
-Kategorie1
--eintrag11
--eintrag12
-über mich
-kontakt
nach dem Klick des Top-Menüs auf Kategorie2 entsprechend so:
-startseite
-Kategorie2
--eintrag21
--eintrag22
-über mich
-kontakt
Ich habe das nun versucht über zwei Hmenüs zu managen: ein Menü generiert mir die Kategorie-Zeile mit den einzelnen Unterpunkten, das zweite Menü sorgt dafür, dass die im Seitenbaum hinter "global" hinterlegten Seiten dort angezeigt werden.
Jetzt kommt aber der Knackpunkt: so halbwegs funktioniert es, die Menüs werden korrekt dargestellt. Klickt man jedoch auf eine Unterseite, die in "über mich" liegt, so wird in der Kategoriezeile im linken Menü die Inhalte dargestellt, die in "über mich" liegen:
-startseite
-leben
-freunde
-über mich
--leben
--freunde
-kontakt
Ich habe schon versucht, mit special:directory und special=list zu arbeiten und auch im 1. Menü über excludeIdList zu arbeiten, aber das funktioniert alles nicht so, wie es soll.
Wäre super, wenn mir hier jemand einen Tipp dazu geben könnte:
das ist das erste MEnü:
20 = HMENU
20 {
wrap = <div class="left-nav">|</div>
entryLevel = 2
1 = TMENU
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
IProcFunc = user_IProc_dfn
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = |<span class="hidden">.</span>
NO.wrapItemAndSub = <li>|</li>
NO.stdWrap.htmlSpecialChars = 1
NO.linkWrap = |
NO.ATagBeforeWrap = 1
CUR < .NO
CUR.allWrap = <strong><img src="/fileadmin/sys/img/red.gif" />|</strong><span class="hidden">.</span>
CUR.wrapItemAndSub = <li>|</li>
CUR.doNotLinkIt = 1
CUR.stdWrap.htmlSpecialChars = 1
IFSUB < .NO
IFSUB.linkWrap = |
ACTIFSUB < .NO
ACTIFSUB.allWrap = <strong>|</strong><span class="hidden">.</span>
ACTIFSUB.linkWrap = <img src="/fileadmin/sys/img/red.gif" />|
}
2 < .1
# 2 {
# CUR.allWrap = <strong>|</strong><span class="hidden">.</span>
# ACTIFSUB.linkWrap = |
# }
3 < .2
4 < .2
}
}
und das zweite, das mir nur die Inhalte aus "global" darstellen soll:
30 = HMENU
30 {
special = directory
special.value = 15
wrap = <div class="left-nav">|</div>
excludeUidList =
1 = TMENU
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
IProcFunc = user_IProc_dfn
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = |<span class="hidden">.</span>
NO.wrapItemAndSub = <li>|</li>
NO.stdWrap.htmlSpecialChars = 1
NO.linkWrap = |
NO.ATagBeforeWrap = 1
CUR < .NO
CUR.allWrap = <strong><img src="/fileadmin/sys/img/red.gif" />|</strong><span class="hidden">.</span>
CUR.wrapItemAndSub = <li>|</li>
CUR.doNotLinkIt = 1
CUR.stdWrap.htmlSpecialChars = 1
IFSUB < .NO
IFSUB.linkWrap = |
ACTIFSUB < .NO
ACTIFSUB.allWrap = <strong>|</strong><span class="hidden">.</span>
ACTIFSUB.linkWrap = <img src="/fileadmin/sys/img/red.gif" />|
}
2 < .1
3 < .2
}
}
Gruß
Alex