Zum Inhalt springen

Zwei unabhänigige Menüs

Erstellt am 9. Februar 2006 · 4 Antworten · letzte Antwort am 13. Februar 2006

Tags: Frage

SiTch ·

Bin Typo3-Neuling und sollte eine Seite generieren die zwei Menüs beinhaltet. Auf der linken Seite sollte ein Menu mit mehreren Levels eingeblendet werden, welche eine Produkteliste einblendet. Dies egal auf welcher Seite sich der Benutzer befindet. Ebenfalls als Hauptmenü im oberen Teil der Seite ein Layermenü mit allgemeinen Punkten zB. News, Über uns, etc.

Wie könnte ich sowas am besten realisieren? Meine momentane Seitenstruktur sieht so aus:

Bild: sitch.ch/menu.jpg

Habe bereits mit entrylevels und excludeuids gearbeitet aber das Menu auf der linken Seite passt sich ja automatisch an (bei der entrylevels-Einstellung).

Besten Dank im Voraus.

Viele Grüsse Simon

d.​walter ·

Naja, so das einfachste was mir jetzt gerade einfällt:

DU erstellst ein content element sitemap und bist diese dann über die id in dein template an der gewünschten stelle ein.

Gruß

Daniel

SiTch ·

Hallo Daniel

Besten Dank für deinen Post. Dann würde mir aber die Funktionalität wegfallen, welche ein automatisches Menu bietet? Also Navigation zwischen mehreren Levels.

So würde ich mir das Menu vorstellen.

Bild: sitch.ch/layout.jpg

Viele Grüsse Simon

ehontheim ·

Hallole!

Das geht relativ simpel. Du musst nur zwei, ich nenne sie mal "Gruppierungsseiten", anlegen. Zum Beispiel so:

Ebene Seite
0     Root
 1    Menüoben (als Shortcut zur ersten Seite im oberen Menü)
   2  Erste Seite im oberen Menü
   2  Zweite Seite im oberen Menü 
   2  und so weiter
 1    Menülinks (als Shortcut zum ersten Produkt)
   2  erste Proudktseite
    3 Unterseite zum ersten Produkt
   2  zweite Produktseite
   2  und so weiter

(Ich habe es mal als PHP gepostet, weil dann die Stufung besser zu sehen ist, sorry)

In Template sprichst du
a) dann nur das Menüoben an
...
... .special = directory
... .special.value = 11 (bzw. die PID der Seite Menüoben)
... .entryLevel = 1

b) in gleicher Weise für das Menü links, hier eben nur die Seite Menülinks im special.value angeben

Hoffe, ich habe mich verständlich ausgedrückt.

Grüße

Erwin

Artworker84 ·
MENU_OBEN = HMENU
MENU_OBEN {
    special = directory
    special.value = PID der Seite
    entryLevel = 1

        1 = TMENU
        1.NO = 1
....
}

MENU_LINKS = HMENU
MENU_LINKS {
    special = directory
    special.value = PID der Seite der 2. Menüebene
    

        1 = TMENU
        1.NO = 1
....
}