[TYPO3-german] HMENU / Menustruktur

Chris Bernhard chris at dreamride.de
Mon Apr 12 12:28:33 CEST 2010


Hi zusammen,

gegeben ist folgende Menustruktur:

1. Ebene -> Menupunkt 1 | Menupunkt 2 | Menupunkt 3

Fährt der User nun über beispielsweise den Menupunkt1
öffnet sich ein weiteres Menu unterhalb des Menpunkt 1
mit folgender Darstellung:

2. Ebene:
Die 3 Navigationsebene wird rechts neben dem jeweiligen
Menupunkt der 2 ten Ebene dargstellt, ist keine dritte
Navigationsebene vorhanden soll anstattdessen ein Infotext
erscheinen, also folgendermaßen:

Menupunkt 1 | Submenu 1 - Submenu 2 - Submenu3 - Submenu3
Menupunkt 2 | Submenu 1 - Submenu 2 - Submenu3 - Submenu3
Menupunkt 3 | Hier erhalten Sie weitere Infos zu ....
Menupunkt 4 | Submenu 1 - Submenu 2 - Submenu3 - Submenu3

Wie lässt sich das denn am besten realisieren oder ist das
überhaupt technisch möglich? Am besten wäre es, wenn der Redakteur
für den Infotext das Feld "Untertitel" ausfüllen würde und dieses
wird dann anstatt der 3 ten Navigationsebene eingeblendet, sofern
diese NICHT vorhanden ist.

Das Aufklappen erfolgt natürlich mittels JavaScript.
Hier mal das TS für das Hauptmenu:

# HAUPT MENU
lib.mainMenu = HMENU
lib.mainMenu {
entryLevel = 0
  # erstes level
   1 = TMENU
   1.wrap = <ul>|</ul>
   1 {
     NO {
       wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
       linkWrap = <span>|</span>
     }
     ACT = 1
     ACT {
     wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
     linkWrap = <strong>|</strong>
     }
   }

   # zweites level
   2 = TMENU
   2.wrap = <ul>|</ul>
   2 {
     NO {
       wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
       linkWrap = <span>|</span>
     }
     ACT = 1
     ACT {
       wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li class="last">|</li>
       linkWrap = <strong>|</strong>
     }
   }
# Vererbt die übergeordneten Navis
3 < .2
4 < .2
}
## MENU [End]

Vielen Dank für Eure Hilfe und beste Grüße,

Chris


More information about the TYPO3-german mailing list