Zum Inhalt springen

Textmenu von aktueller uid ausgehend

Erstellt am 9. November 2007 · 3 Antworten · letzte Antwort am 10. Dezember 2007

Tags: Frage

steve85 ·

Hallo Zusammen

Es soll nur ein Textmenu am linken Seitenrand erstellt werden, wenn von der aktuell besuchten Seite ausgehend, subpages bestehen.

Ich sehe den Fehler einfach nicht #angry#

Wie kann nav_left.special.value die aktuelle ID zugewiesen werden?

10.workOnSubpart = Dokument

10.marks {
nav_left = HMENU
nav_left.special = directory
nav_left.special.value = DB:tt_content:uid
nav_left.1 = TMENU
nav_left.1.NO = 1
}

Danke für die Hilfe!
Steve

steve85 ·
nav_left.special.value.field = uid

Zumindest werden jetzt ausgehend einer bestimten Seite die entsprechenden Subpages als TMENU dargestellt.

Doch auf Seiten ohne Subpages erscheint folglich kein derartiges TMENU.
Dort sollten die Subpages der parent-id dargestellt werden.

Gibt es eine Möglichkeit mittels if() oder werden Extension Templates benötigt?

Gruss steve

d.​walter ·

Hallo Steve,

so ganz hab ich nicht verstanden was du willst. Aber wenn es darum geht, dass du an einer anderen Stelle die Subpages angezeigt haben möchtest, dann wäre das einfachste du nimmst einen neuen MARKER und weist diesem ein entsprechendes TMENU zu.

Was du dann benötigst, dass er nur die 2. und folgenden Menüebenen anzeigt ist
entryLevel.

Hier mal ein Link zur TSRef
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html

Daniel

steve85 ·

Danke Daniel!

Mit entryLevel funktionierts tatsächlich.

temp.NAV_LEFT = HMENU
temp.NAV_LEFT{
	entryLevel=2
	#Grafisches Menu auf zweiter Ebene
	1=GMENU
	#Wenn Menu nicht aktive und nicht gehovert
	1.NO=1
	1.NO{
		#Grösse des zu erstellenden Bildes
		XY=120,17
		wrap = <li>|</li>
		#Pfad zu Hingergrundbild
		4 = IMAGE
  		4.file = fileadmin/images/p/layout/button_long.jpg
  		#Text der auf das Bild geladen wird
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white
	}
	#Wenn Menu aktiv ist
	1.ACT=1
	1.ACT{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/layout/button_long_active.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = black
	}
	#Wenn Menu gehovert ist
	1.RO=1
	1.RO{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/layout/button_long_blue.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white 
	}
	2=GMENU
	2.NO=1
	2.NO{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/layout/button_long_blue.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white
	}
	2.ACT=1
	2.ACT{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/layout/button_long_blue.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white
	}
	2.RO=1
	2.RO{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/layout/button_long_darkblue.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white 
	}
	3=GMENU
	3.NO=1
	3.NO{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/button.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white
	}
	3.ACT=1
	3.ACT{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/button.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white
	}
	3.RO=1
	3.RO{
		XY=120,17
		wrap = <li>|</li>
		4 = IMAGE
  		4.file = fileadmin/images/p/button.jpg
  		
  		10 = TEXT
  		10.text.field = title
  		10.fontSize = 8
  		10.offset = 8, 14
  		10.fontColor = white 
	}
}

TypoScript braucht wohl anfänglich etwas Geduld 🙂