23.08.2018 | TYPO3, TYPO3 Schnipsel
Typo3 – Untergeordnete Menüeinträge highlighten


geschrieben von Jens (keine Kommentare)
,

Wir wollen innerhalb einer Navigation via Typoscript CSS Klassen für aktive Menüenträge verwenden. Wenn die Navigation jedoch zwei- oder mehrstufig wird, sollten für die bessere Übersicht aber nicht nur die aktiven, sondern auch die übergeordneten Menüeinträge gehighlighted werden. Das erreicht man via Typoscript innerhalb der Navigation folgendermaßen.

menu = COA
menu {
	10 = HMENU
		entryLevel = 0
	10 {
		1 = TMENU
		1 {
			wrap = |

				NO = 1
				NO.ATagParams = title="{field:title}" class="item-{field:uid}" id="item-{field:uid}"	
				NO.ATagParams.insertData = 1						
				NO.linkWrap = <li>|</li>
				NO.wrapItemAndSub = |
				
				CUR = 1
				CUR < .NO
				CUR.ATagParams = id="navigation-mainitem-active" class="item-{field:uid}"
				CUR.ATagParams.insertData = 1
				
				ACT < .CUR
			
		}
		
		2 = TMENU 
		2 {
				NO = 1
				NO.ATagParams = title="{field:title}" class="item-{field:uid}" id="item-{field:uid}"	
				NO.ATagParams.insertData = 1						
				NO.linkWrap = <li class="navigation-subitem">|</li>
				NO.wrapItemAndSub = |
				
				CUR = 1
				CUR < .NO
				CUR.ATagParams = class="navigation-subitem" id="navigation-subitem-active" class="item-{field:uid}"
				CUR.ATagParams.insertData = 1
				
				ACT < .CUR
		}
	  }
	
	
	
} // menu

Jetzt muss nur eine ensprechende CSS Klasse für navigation-subitem-active und  navigation-mainitem-active vorhanden sein.

Bspw. etwas in dieser Art.

#navigation-mainitem-active,
#navigation-subitem-active {
	color: #b1003e;
	text-decoration: underline;
}

 


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Mit und unverhältnismäßig viel für dich gemacht in Kassel.

2014 - 2023