Hi,
ich habe zu diesem Thema zwar schon diverse Postings und Workarounds gefunden, aber noch keine Lösung die mir wirklich gefällt. Angenommen ich habe die folgende Menüstruktur:
Startseite
- Bereich 1
- Bereich 2
-- Link 1
-- Link 2
-- Link 3
- Bereich 3
Jetzt möchte ich ein Menü erstellen, daß nur die "Links" enthält. Ich kann zwar mit entryLevel direkt das Level der "Links" ansprechen, dann kriege ich aber nur ein Menü wenn ich mich unterhalb von "Bereich 2" befinde. Ansonsten muss man immer "Bereich 2" als 1. Ebene mit in das Menü integrieren. Ich habe das bisher immer so gelöst, daß ich entweder die "Links" über special/list aufgelistet habe oder indem ich "Bereich 2" mit doNotLinkIt ausgestattet und als Überschrift gestylt habe.
Da muss es doch eine effektive Lösung geben, die nur die drei "Links" von jedem Punkt der Site aus anzeigt, ohne daß alle drei einzeln angegeben werden müssen.
Gruß
Ensis
Also ich habe das so gelöst:
Mit marks.MENUE2.special = directory und marks.MENUE2.special.value = 29 hab ich die Ebene angegeben, die dargestellt werden soll. "value" ist dabei die id-Nummer der Oberseite (Bereich2). Damit "Bereich2" nicht in einem anderen Menü auftaucht, kannst du es vom Typ "Nicht im Menü" kenzeichnen. Nun würde in deinem zusätzlichen Menpü nur Link1-3 stehen.
#Definition des oberen Navigationsmenüs
marks.MENUE2 = HMENU
marks.MENUE2.special = directory
marks.MENUE2.special.value = 29
marks.MENUE2.1 = TMENU
marks.MENUE2.1 {
NO {
ATagParams=class="menue2"; style="text-decoration: none"
allWrap = | |*| | |*| |
10.niceText = 0
#10.antiAlias = 0
}
Ich hoffe das hilft dir...
Danke, ist aber leider nichts für mich, denn "Bereich 2" soll ja im Hauptmenü ganz normal angezeigt werden. Ich denke eine TypoScript - Einstellung wie (fiktiv) "NO.NotInMenu = 1" wäre die perfekte Lösung, so etwas habe ich aber in der Referenz nicht gefunden.
Häh,
und wo ist jetzt dein Problem? Was funktioniert denn bei dir nicht? Du mußt ja Bereich2 nicht auf "Nicht im Menü" setzen, dann wirds auch anhezeigt...
Sorry, das kommt davon wenn man etwas zu schnell liest. Ich war der Meinung deine Lösung schon ausprobiert zu haben und damit ähnliche Effekte wie mit "list" zu bekommen. Tatsächlich ist "directory" aber genau das was ich suche. Ist mir bisher irgendwie immer entschlüpft. Danke für den Tip.