HILFE!
Hallo Forum!
Hab mal wieder ein Problem mit Menüs... Folgender Sachverhalt:
Seitenstruktur:
HTML-Code:
Index
- Top (SysFolder / id=38)
- Ebene 1 Seite 1
- Ebene 1 Seite 2
-- Ebene 2 Seite 1
-- Ebene 2 Seite 2
- Left (SysFolder / id=40)
- Ebene 1 Seite 1
- Ebene 1 Seite 2
-- Ebene 2 Seite 1
-- Ebene 2 Seite 2
--- Ebene 3 Seite 1
--- Ebene 3 Seite 2
Daraus sollen vier Menüs erzeugt werden:
NAVI_TOP_L1 : für die erste Ebene des "Top"
NAVI_TOP_L2 : für die zweite Ebene des "Top"
NAVI_LEFT_L1 : für die erste Ebene des "Left"
NAVI_LEFT_L2 : für die restlichen Ebenen des "Left"
Da problem ist folgendes: Immer wenn das linke Untermenü (NAVI_LEFT_L2) angezeigt wird, wird auch das obere Untermenü (NAVI_TOP_L2) mit angezeigt, mit dem gleichen Inhalt. Und wenn das obere Untermenü (NAVI_TOP_L2) erscheint, erscheint auch das linke (NAVI_LEFT_L2).
Wäre sehr dankbar für Eure Hilfe.
P.S. Da paar Auszüge aus meinem TS-Template:
NAVI_TOP_L2
Code:
# NAVI TOP L2 [start]
temp.myNavis {
NAVI_TOP_L2 = HMENU
NAVI_TOP_L2 {
entryLevel = 2
#special = directory
special.value = 38
1 = TMENU
1.wrap = <ul>|</ul>
1.noBlur = 1
1.NO = 1
1.NO {
linkWrap = <li>|</li>
ATagParams = class="nav_top_NO" onfocus="blur(this);"
ATagTitle.field = subtitle // title // alias
doNotLinkIt = 0
doNotShowLink = 0
}
1.ACT < .1.NO
1.ACT = 1
1.ACT {
ATagParams = class="nav_top_ACT" onfocus="blur(this);"
}
#2 < .1
#3 < .2
}
}
/*
mainPage.10.marks.NAVI_TOP_L2 = COA
mainPage.10.marks.NAVI_TOP_L2.1 < temp.myNavis.NAVI_TOP_L2
mainPage.10.marks.NAVI_TOP_L2.1.wrap = <div id="navcontainer_L2">|</div>
*/
mainPage.10.marks.NAVI_TOP_L2 = COA
mainPage.10.marks.NAVI_TOP_L2.10 = COA
mainPage.10.marks.NAVI_TOP_L2.10 {
if.isFalse.cObject < temp.myNavis.NAVI_TOP_L2
1 = TEXT
1.wrap = <h1>|</h1>
1.value = No Navi Top L2
}
mainPage.10.marks.NAVI_TOP_L2.20 = COA
mainPage.10.marks.NAVI_TOP_L2.20 {
if.isTrue.cObject < temp.myNavis.NAVI_TOP_L2
1 < temp.myNavis.NAVI_TOP_L2
1.wrap = <div id="navcontainer_L2">|</div>
}
# NAVI TOP L2 [stop]
NAVI_LEFT_L2
Code:
# NAVI LEFT L2 [start]
temp.myNavis {
NAVI_LEFT_L2 = HMENU
NAVI_LEFT_L2 {
/*
dogmatisch falsch, da ohne ".special.value", funktioniert aber
TypoBug: http://bugs.typo3.org/view.php?id=3224
*/
#entryLevel = 0
#special = directory
/*
dogmatisch falsch, da ohne ".special=directory", funktioniert aber
TypoBug: http://bugs.typo3.org/view.php?id=3224
*/
entryLevel = 1
special.value = 40
#wrap = <div id="naviside">|</div>
1 = TMENU
#1.expAll = 1
1.noBlur = 1
1.wrap = <ul id="menu_UL_L2">|</ul>
1.NO = 1
1.NO {
linkWrap = <li>|</li>
ATagParams = class="nav_2_NO" onfocus="blur(this);"
ATagTitle.field = description // title // alias // subtitle // abstract
}
1.ACT < .1.NO
1.ACT = 1
1.ACT {
ATagParams = class="nav_2_ACT" onfocus="blur(this);"
}
2 = TMENU
#2.expAll = 1
noBlur = 1
2.wrap = <ul>|</ul>
2.NO = 1
2.NO {
linkWrap = <li>|</li>
ATagParams = class="naviside_2_NO" onfocus="blur(this);"
ATagTitle.field = description // title // alias // subtitle // abstract
}
2.ACT < .2.NO
2.ACT = 1
2.ACT {
ATagParams = class="naviside_2_ACT" onfocus="blur(this);"
}
3 = TMENU
#3.expAll = 1
3.noBlur = 1
3.wrap = <ul>|</ul>
3.NO = 1
3.NO {
linkWrap = <li>|</li>
ATagParams = class="naviside_3_NO" onfocus="blur(this);"
ATagTitle.field = description // title // alias // subtitle // abstract
}
3.ACT < .3.NO
3.ACT = 1
3.ACT {
ATagParams = class="naviside_3_ACT" onfocus="blur(this);"
}
}
}
/*
mainPage.10.marks.NAVI_LEFT_L2 = COA
mainPage.10.marks.NAVI_LEFT_L2.1 < temp.myNavis.NAVI_LEFT_L2
mainPage.10.marks.NAVI_LEFT_L2.1.wrap = <div id="navi_left_l2_DIV">|</div>
*/
mainPage.10.marks.NAVI_LEFT_L2 = COA
mainPage.10.marks.NAVI_LEFT_L2.10 = COA
mainPage.10.marks.NAVI_LEFT_L2.10 {
if.isFalse.cObject < temp.myNavis.NAVI_LEFT_L2
1 = TEXT
1.wrap = <h1>|</h1>
1.value = No Navi Left L2
}
mainPage.10.marks.NAVI_LEFT_L2.20 = COA
mainPage.10.marks.NAVI_LEFT_L2.20 {
if.isTrue.cObject < temp.myNavis.NAVI_LEFT_L2
1 < temp.myNavis.NAVI_LEFT_L2
1.wrap = <div id="navi_left_l2_DIV">|</div>
}
# NAVI LEFT L2 [stop]