Zum Inhalt springen

gesplittetes Menü

Erstellt am 19. Juni 2006 · 2 Antworten · letzte Antwort am 19. Juni 2006

Tags: Frage

stefan79w ·

Hallo,
ich bräuchte mal euren Rat.

ich habe folgende Seitenstruktur
root
_root MENU_LINKS (UID = 7)
-- PUNKT 1 (UID = 11)
---- UNTERPUNKT1 a
---- UNTERPUNKT1 b
---- UNTERPUNKT1 c
-- PUNKT 2 (UID = 10)
---- UNTERPUNKT2 a
---- UNTERPUNKT2 b
---- UNTERPUNKT2 c
-- PUNKT 3 (UID = 9)
---- UNTERPUNKT3 a
---- UNTERPUNKT3 b
---- UNTERPUNKT3 c
-- PUNKT 4 (UID = 8-)
---- UNTERPUNKT4 a
---- UNTERPUNKT4 b
---- UNTERPUNKT4 c

Frage 1) Die Navigation soll aber aufgesplittet werden. Und zwar sollen die PUNKT 1-4 auf der Linken Seite stehen (###MENU_LINKS###) und im oberen Teil sollen dann die jeweiligen Unterpunkte auftauchen (ggf. wieder mit unterpunkten).

Mein Lösungsansatz wäre, für die Seiten PUNKT 1-4 jeweils ein eigenes Template TS-Template anzulegen, indem ich dann special.value auf 11, 10, 9, oder 8 stelle.

ABER, gibt das da nicht eine elegantere Lösung, das sich das entryLevel auf die aktuell obere ebene bezieht und ich nur mein root TS-Template benötige?

###################### Untermenü oben
			MENU_SUB = HMENU
			MENU_SUB {
				special = directory
				special.value = 7
				entryLevel = 2
				1 = GMENU
				1.NO = 1
				1.NO {
					wrap = <table border="0" cellspacing="0" cellpadding="0" class="table_subnavigation"><tr><td>|</td>|*|<td>|</td>|*|<td>|</td></tr></table>
					XY = [10.w], [10.h]
					backColor = #000000					
					### Text auf das menu rendern
					10 = TEXT
					10.text.field = title
					10.fontFile = fileadmin/fonts/Neue_Helvetica/Hlcb____.ttf
					10.fontSize = 8.1
					10.fontColor = #ffffff
					10.niceText = 1
					10.offset = 10,10
					}
					
				### einen Rolloverstatus der ersten Ebene erzeugen				1.RO = 1
				1.RO < .1.NO
				1.RO.10.fontColor = #99B100
			
				### ??? einen Aktivstatus der ersten Ebene erzeugen
				1.CUR = 1
				1.CUR < .1.NO
				1.CUR.10.fontColor = #99B100
				
				### einen Aktivstatus der Ebenen in einer Reihe erzeugen
				1.ACT = 1
				1.ACT < .1.NO
				1.ACT.10.fontColor = #99B100
				}
######################
d.​walter ·

Im Prinzip brauchst du einfach zwei Menüs.

Dein Hauptmenü links:
entrylevel = 1

und dein Submenü oben:
entrylevel = 2

das special.value würde ich mal weg lassen.

Typo3 sollte dann automatisch oben das passende Submenü zum gewählten Hauptmenü anzeigen.

Probiersmal, ansonsten poste nochmal dein ganzen TS für die Menüs.

Gruß
Daniel

stefan79w ·

Ne, das funktioniert leider nicht. ohne special.value sehe ich nix.

Habe das jetzt so gelöst, das ich ext. Templates für die 4 Menüpunkte gesetzt habe und da

page.10.marks.MENU_SUB.special.value = 10

mit einer Zeile Code das special.value angepasst habe.