Hallo!
Ich soll folgende Seite realisieren:
Bild: s10.directupload.net/…/847ctcxt.jpg
War schon lange nicht mehr Typo3-aktiv und weiss jetzt im ersten Moment nicht, wie ich das rechte Untermenü realisieren soll (01 Pool Bäder Sauna / 02...)
Das Hauptmenü ist links vertikal aufgereiht, das ist mit CSS kein Problem. Beim Anklicken eines Menüpunktes wird dann einfach dessen Platzhalter soweit vergrössert, dass man den Inhalt sieht.
Aber, wie gesagt, wie definiere ich das Untermenü?
Danke für die Starthilfe!
Lemon
Hallo lemon,
du hast ja die Möglichkeit die 2. Menüebene ( 01 Pool, Bäder... ) an einer anderen Stelle im Layout zu platzieren.
Folgender Link könnte evtl. für dich hilfreich sein:
#25103
Gruß
Danke, das war effektiv eine Hilfe für mich!
Jetzt hab ich noch eine Frage. Angenommen, es gibt noch eine 3. Menüebene. Dabei hätte ich gerne, dass diese NEBEN dem entsprechenden Punkt der 2. Menüebene erscheint, sobald man diesen anklickt.
Wie realisiere ich so etwas?
Vielen Dank!
Lemon
Innerhalb deines Untermenüobjektes mit der zweiten Ebene, dazu müsste man aber jetzt dein Typoscript kennen.
Hier das Skript:
page.10.marks {
LINKES_MENU = HMENU
LINKES_MENU {
special = directory
special.value = 1
1 = TMENU
1 {
NO = 1
NO.linkWrap = <div id="menu_links">|</div>
}
}
# Menü (Ebene 2)
RECHTES_MENU = HMENU
RECHTES_MENU {
entryLevel = 1
1 = TMENU
1 {
NO = 1
NO.linkWrap = |
}
}
# Menü (Ebene 3)
DRITTE_EBENE = HMENU
DRITTE_EBENE {
entryLevel = 2
1 = TMENU
1 {
NO = 1
NO.linkWrap = |
}
}
}
LINKES_MENU bezeichnet das linke vertikale Menü, RECHTES_MENU das horizontale rechte Menü, DRITTE_EBENE dann den Unterpunkt von RECHTES_MENU, der horizontal auf derselben Ebene erscheinen soll, und zwar genau neben dem Punkt des rechten Menüs.
Mir ist nicht klar, wie ich das im HTML-Template realisiere. Wo stelle ich den Marker hin?
Ein Beispiel:
Das rechte Menü lautet: 01 Pool 02 Sauna
Wenn ich auf "01 Pool" klicke, soll dann folgendes stehen:
01 Pool 01 Bilder 02 Wassertemperatur 02 Sauna
Alles klar?
Vielen Dank!
Lemon
# Menü (Ebene 2)
RECHTES_MENU = HMENU
RECHTES_MENU {
entryLevel = 1
1 = TMENU
1 {
NO = 1
NO.linkWrap = |
}
2 < .1
}
Und die dritte Ebene gar nicht als Marker. Er macth jetzt bei Rechtes Menü direkt zwei Ebenen (also 2 und 3) und die dritte wird dann automatisch nach dem dazu passenden Punkt aus der zweiten erzeugt.
Hi Kitsunet,
das ist ja super! Vielen vielen Dank dafür!
Vielleicht weisst Du auch, wie man automatisch vor jedem Menüpunkt eine Nummer stellen kann, die seiner Reihenfolge in diesem Menü entspricht?
Vielen Dank jedenfalls für die Hilfe mit dem 3. Menüpunkt!
Lemon
Mann, ich muss echt mal meine Suchkriterien sorgfältiger aussuchen :o
Vielen Dank!!!
Lemon
Hi Kitsunet,
mit der Lösung im angegebenen Beispiel erhalte ich leider nur die ID des Menüpunktes, nicht aber die Reihenfolge.
Lemon