[TYPO3-german] TMENU mit 2.Ebene › Aktiver Menüpunkt 2. Ebene soll Menüpunkt erster Ebene ersetzen.

Sven Lubenau sven.lubenau at dersven.de
Wed Dec 18 15:12:37 CET 2013


Hallo


ich habe ein Menülayout das in 2 Ebenen funktioniert.
In der ersten Ebene sind 5 Menüpunkte die alle jeweils Unterseiten 
haben.

Nun soll die erste Menüebene bei aktiver Seiter der 2. Ebene 
ausgetauscht werden um die aktive Seite in dem Menü zu zeigen

Normales Menü in der 1. Ebene
- Produkte
- Themen
- Standorte Region 1
-- Standort AB
-- Standort CD
-- Standort XY
-- Standort YZ
- Standorte Region 2
- Standorte Region 3


bei aktiver 2. Ebene, im Beispiel --Standort XY

- Standort XY < ersetzt Menüpunkt 1. Ebene
-- Standort AB
-- Standort CD
-- Standort XY < aktive
-- Standort YZ


folgender Code klappt schon ganz gut, allerdings wird die aktive Seite 
nicht als Menüpunkt erster Ebene gezeigt.
Wie geht man da vor?!

	lib.menu = COA
	lib.menu {

		10 = HMENU
		10 {
		special = rootline
		special.range = 1|-5


			1 = TMENU

			1 {
				wrap = <ul id="menu" class="sf-menu"> | </ul>
				expAll = 1

				NO {
					ATagTitle.field = subtitle//title
					wrapItemAndSub = <li> | </li>
					stdWrap.prepend = COA
					stdWrap.prepend.10.wrap = ~  |

				}

				IFSUB = 1
				IFSUB {
					wrapItemAndSub = <li class="sub"> |  </li>
					ATagBeforeWrap = 1
					}

				ACT < .NO
				ACT = 1
				ACT {
					wrapItemAndSub = <li class="active"> | </li>

				}

				ACTIFSUB < .IFSUB
				ACTIFSUB.wrapItemAndSub = <li class="sub active"> |  </li>
			}

			2 = TMENU
		2 {
			wrap = <ul> | </ul>

			NO {
				ATagTitle.field = subtitle//title
				wrapItemAndSub = <li> | </li>
			}

			ACT < .NO
			ACT = 1
			ACT.wrapItemAndSub = <li class="active"> | </li>

			IFSUB = 1
			IFSUB {
				wrapItemAndSub = <li class="sub"> |  </li>
				ATagBeforeWrap = 1
				ATagParams =
			}

			ACTIFSUB < .IFSUB
			ACTIFSUB.wrapItemAndSub = <li class="sub active"> |  </li>

		  }

		}


	}





More information about the TYPO3-german mailing list