HAllo Leute
Hat jemand eine Idee:
wie ich ein menu erstellen kann das
nach dem aktiven menupunkt den seiteninhalt (sectionindex) einblendet??
Für Hilfe Sehr Dankbar
RP
HAllo Leute
Hat jemand eine Idee:
wie ich ein menu erstellen kann das
nach dem aktiven menupunkt den seiteninhalt (sectionindex) einblendet??
Für Hilfe Sehr Dankbar
RP
Hallo,
Vor einiger Zeit habe ich mir aus dem Netz diese Lösung zusammengebastelt:
Ich habe eine zweigeteilte Navigation (1.Ebenen horizontal, ab 2.Ebene links vertikal)
temp.nav-main ist das TS für die Navigation ab der 2.Ebene
temp.nav-main = HMENU
temp.nav-main {
1 = TMENU
1 {
wrap = <div class="main-navigation"><ul class="nav-main">|</ul></div>
noBlur = 1
NO = 1
NO.stdWrap.cObject = COA
NO.stdWrap.cObject {
10 = TEXT
10.field = subtitle // title
}
NO {
wrapItemAndSub = <li class="no">|</li>
stdWrap.htmlSpecialChars = 0
}
IFSUB < .NO
IFSUB.wrapItemAndSub = <li class="ifsub">|</li>
ACT = 1
ACT < .NO
ACT.wrapItemAndSub = <li class="act">|</li>
ACTIFSUB = 1
ACTIFSUB < .NO
ACTIFSUB.wrapItemAndSub = <li class="actifsub">|</li>
}
2 < .1
2.wrap = <ul>|</ul>
3 < .2
4 < .2
}
Auf den Seiten, auf denen ich unterhalb der 2. Ebene den Sectionindex abbilden will, habe ich die lib.nav-main abgeändert:
(das TS ist für eine 2-sprachige Site)
# LEFT VERTICAL MAIN MENU
[globalVar = GP:L < 1]
lib.nav-main {
2 {
sectionIndex = 1
stdWrap.cObject = COA
stdWrap.cObject {
5 = CONTENT
5{
table = tt_content
renderObj = TEXT
renderObj {
ATagBeforeWrap = 1
if.isTrue.field=sectionIndex
wrap = <li class="anker">|</li>
field = header
typolink.parameter.dataWrap=|#{field:uid}
}
}
}
}
}
[global]
[globalVar = GP:L = 1]
#Anker loeschen
tt_content.stdWrap.dataWrap >
lib.nav-main {
2 {
sectionIndex = 1
stdWrap.cObject = COA
stdWrap.cObject {
5 = CONTENT
5{
table = tt_content
renderObj = TEXT
renderObj {
ATagBeforeWrap = 1
if.isTrue.field=sectionIndex
fieldRequired=_LOCALIZED_UID
wrap = <li class="anker">|</li>
field = header
typolink.parameter.dataWrap=|#{field:_LOCALIZED_UID}
}
}
}
}
}
[global]
Grüße
Christiane