Zum Inhalt springen

horizontales menü / zwei ebenen

Erstellt am 25. Juli 2007 · 6 Antworten · letzte Antwort am 5. August 2007

Tags: Frage

teddy86 ·

hi, hab schon einiges recherchiert, aber irgendwie noch nicht das gefunden, was ich brauche... 🙁

wie kann ich ein menü umsetzen, wie es auf www.n-joy.de eingesetzt wird?

also in der ersten leiste die hauptmenüpunkte, darunter dann in einer zweiten leiste die submenüpunkte??

vielen dank
teddy

brokemeister ·

Einfach ein Menü aus Listen-Elementen erstellen und diese mit CSS formatieren...
Und für die zweite Ebene genau das gleiche... bloß mit dem entsprechden entryLevel.

Via Google gibt es genug Beispiele für solche Menüs...

Stichwort: HMENU oder TMENU horizontal 8-)

teddy86 ·

hmmm, also hab irgendwie nix gefunden bzw. bringt mich das nicht weiter...

mein seitenbaum sieht grad so aus:

-link1
-link2
--link2.1
--link2.2
--link2.3
--link2.4
-link3
-link4
-link5

ist das so richtig um ein menü wie auf http://www.n-joy.de aufzubauen, oder sollte der Seitenbaum so aussehen:

-hauptmenu
--link1
--link2
--link3
--link4
--link5
-submenu link2
--link2.1
--link2.2
--link2.3
--link2.4

zweiteres wäre aber unlogisch und unsauber.

im enteffekt benötige ich ja nur den typoscript code, der aus dem menübaum die hauptlinks (1.ebene) ausließt und dabei wirklich nur die erste ebene berücksichtigt. dann müsste je nach seiten id die entsprechenden unterpunkte extra ausgelesen werden oder???

hat jemand ein typoscript code schnippsel für mich parrat der funktioniert??
such irgendwie grad die ganze zeit und finde absolut null 🙁

danke, lg
teddy

teddy86 ·

ajaaa, entrylevel=1,2,etc. *klatsch*
hab den wald vor lauter bäumen nicht gesehen 😃
danke,läuft.

fritzi ·

Hallo Teddy86,

habe gerade das gleiche Problem und möchte so ein Menu aufbauen. Bekomm es aber nicht hin. Kannst Du mal bitte Deinen Code posten?

Das wäre super nett!!!

Liebe Grüße
Patricia

teddy86 ·

hi fritzi,

hier der Code:

seite = PAGE
seite {
  10 = TEMPLATE
  10 {
	marks.MENU = HMENU
	marks.MENU {
	   entryLevel = 1
	   1 = TMENU
	   1 {
		wrap = <ul class="main">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>&nbsp;|&nbsp;</li>
		NO.ATagTitle.field = title
				
		ACT = 1
		ACT < .NO
		ACT.ATagParams = class="active"
	   }
	}
	
	marks.SUBMENU = HMENU
	marks.SUBMENU {
	   entryLevel = 2
	   1 = TMENU
	   1 {
		wrap = <ul class="sub">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>&nbsp;|&nbsp;</li>
		NO.ATagTitle.field = title
				
		ACT = 1
		ACT < .NO
		ACT.ATagParams = class="active"
	   }
	}
  }
}

Gruß
Teddy

fritzi ·

Super .. danke Dir, es funktioniert 🙂

Dachte, man kann es mit einem Marker umsetzen und deswegen hat es nicht funktioniert.

Tausend Dank!!

Schönen Sonntag noch
Patricia