[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