Zum Inhalt springen

neues Design abhängig von der Navigationsebene

Erstellt am 9. Juli 2009 · 4 Antworten · letzte Antwort am 10. Juli 2009

Tags: Frage

andre666 ·

Moin,

ich wollte ab der 2. Navigationsebene ein etwas anderes Design nutzen. Eigentlich sind für sowas Extension-Template's zuständig, aber wie kann man sowas von der Ebene abhängig machen?

mfg Andre

JBrooks ·

diese Condition kannst du hier finden:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-tree-level

Je nachdem wie du deine Navigation zusammen baust, kannst du es aber auch über TypoScript regeln.

Hier ein stark vereinfachtes Beispiel mit einem TMENU:

	lib.navSub = HMENU
	lib.navSub {
		entryLevel = {$rootConf.navSub}
		1 = TMENU
		1 {
			expAll = 0
			noBlur = 1
					
			NO = 1
			NO {
				wrapItemAndSub = <li>|</li>
				ATagTitle.field = title 
			}
		}
		2 = TMENU
		2 {
			expAll = 0
			noBlur = 1
					
			NO = 1
			NO {
				wrapItemAndSub = <li class="navLevel2">|</li>
				ATagTitle.field = title 
			}
		}
	}

Die "1 = TMENU" und "2 = TMENU" geben die Formatierung an für die 1. Ebene und 2. Ebene dieses Menüs. Wenn du noch eine 3. Ebene möchtest, erweitere das entsprechend mit 3 = TMENU usw.

kolki ·

Kann man das nicht am einfachsten im Template über 'Template on next Level' gewährleisten.