Zum Inhalt springen

2. Menüebene an anderer Stelle

Erstellt am 23. Mai 2005 · 4 Antworten · letzte Antwort am 23. November 2006

Tags: Frage

hero-master ·

Nabend zusammen 🙂
Ich habe jedem Menupunkt jeweils ein Untermenu zugeordnet.
Dieses Untermenu möchte ich nun im Content zu dem jeweiligen Menupunkt anzeigen lassen.
Wie kann ich das hinbekommen?

Danke für die Hilfe 🙂

HMan ·

Hallo.

Wenn ich dich richtig verstehe, dann willst du z.B die zweite und evtl. weitere Menüebenen an anderer Stelle auf der Page anzeigen.
Sowas kann man z.B. folgendermaßen machen:

# Menü (Ebene 1)
      MENU_LEVEL_1 = HMENU
      MENU_LEVEL_1 {
        1 = TMENU
        1.NO = 1
      }

    # Menü (Ebene 2)
      MENU_LEVEL_2 = HMENU
      MENU_LEVEL_2 {
        entryLevel = 1
        1 = TMENU
        1.NO = 1

        # evtl. weitere Ebenen
      }

Damit das funktioniert, musst du nun einfach die Platzhalter ###MENU_LEVEL_1### und ###MENU_LEVEL_2### in deinem HTML-Template dort platzieren, wo die Menüebenen erscheinen sollen.

Das entryLevel = 1 in Zeile 11 sorgt dafür, dass bei MENU_LEVEL_2 das Menü auch wirklich erst auf der zweiten Ebene anfängt. Sonst hättest du die erste Ebene zweimal.

jawbox ·

Hat mir auch geholfen. Aber die Menüpunkte stehen nebeneinander. Wie bekommen ich einen Zeilenwechsel hin?

Proximo ·

Da ich sehr viele Websites mit sehr vielen Menüs mache, hab ich mir schließlich eine Art Basisversion für Textmenüs zugelegt, hier bitte:

temp.TMENU_LEFTNAV_1 = HMENU
temp.TMENU_LEFTNAV_1 {
	# special = directory
	# special.value = 27
	# entryLevel = 1
	excludeUidList =
	wrap = |
	
	1 = TMENU
	1 {
		noBlur = 1
		expAll = 0
	
		NO.stdWrap.case = upper
		NO.allWrap = <div class="leftnav_1-level1-no"> | </div>
		
		ACT < .NO
		ACT = 1
		ACT.allWrap = <div class="leftnav_1-level1-act"> | </div>
	}

	2 = TMENU
	2 {
		noBlur = 1
		expAll = 0
	
		NO.stdWrap.case = lower
		NO.allWrap = <div class="leftnav_1-level2-no"> | </div>
		
		ACT < .NO
		ACT = 1
		ACT.allWrap = <div class="leftnav_1-level2-act"> | </div>
	}
}

MFG Proximo

PS: Löst auch das "Zeilenwechsel"-Problem durch das definitionlose DIV, allerdings empfehle ich eine sinnvolle CSS-Definition zu schreiben