hallo typos,
ich möchte das mein menu mit seinem überschrift nur dann angezeigt wird, wenn 3 ebene vorhanden ist. ich habe mit conditions versucht, leider erscheint der überschrift (navigation) auch wenn 3 ebene nicht vorhanden ist.
anbei meine TS der 3 ebene:
# subpart col1_content
############################
#
temp.col1_left_menu = COA
temp.col1_left_menu {
[treeLevel = 2]
stdWrap.postUserFunc = tx_fancycorners->main
stdWrap.postUserFunc {
cornerSetup < lib.fancyCorners
cornerSetup.stdWrap.required = 0
defaultColumnSettings {
bei Bedarf hier die Settings einbauen
# wie in tt_content.stdWrap.postUserFunc
}
}
10 = TEXT
10.value = Navigation
10.wrap = <h2>|</h2>
15 = CLEARGIF
15.height=10
[end]
20 = HMENU
20 {
entryLevel = 2
excludeUidList =
1 = TMENU
postUserFunc = tx_fancycorners->main
postUserFunc {
cornerSetup < lib.fancyCorners
defaultColumnSettings {
# bei Bedarf hier die Settings einbauen
# wie in tt_content.stdWrap.postUserFunc
}
}
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
#IProcFunc = user_IProc_df
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = |<span class="hidden">Nav</span>
NO.wrapItemAndSub = <li id="normal">|</li>
NO.allWrap = <li id="normal">|</li>
#NO.stdWrap.htmlSpecialChars = 1
CUR < .NO
CUR = 1
CUR.allWrap = <li id="current">|</li>
#CUR.allWrap = <strong>|<span class="hidden">.</span></strong>
#CUR.doNotLinkIt = 1
CUR.stdWrap.htmlSpecialChars = 1
}
#2 < .1
#3 < .1
#4 < .1
}
#30 < styles.content.getLeft
}
was mache ich falsch??? #angry#
blende die zweite Ebene nur bei ACTIFSUB = 1 und IFSUB = 1 ein, alle restlichen Zustände erhalten doNotShowLink = 1
Viele Grüße
Niki
hallo niki,
wenn ich dich richtig verstehe, soll ich beide snippests irgendwie kombinieren (schnippsel für 2 und schnippselfür 3te ebene).
hier ist mein code für die 2te ebene:
#
# subpart temp.nav_sub
#############################
#
temp.nav_sub = COA
temp.nav_sub.10 = HMENU
temp.nav_sub.10 {
#special = list
#special.value = 1
entryLevel = 1
1 = TMENU
1 {
noBlur = 1
wrap = <ul class="none">|</ul>
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = <li class="none">|</li>
NO.stdWrap.htmlSpecialChars = 1
CUR = 1
CUR < .NO
CUR.allWrap = <li id="current">|</li>
IFSUB = 1
IFSUB < .NO
IFSUB.wrap = <li id="current">|</li>
ACTIFSUB < .CUR
ACTIFSUB = 1
ACTIFSUB {
wrap = <li id="current">|</li>
}
ACTIFSUBRO < .CUR
ACTIFSUBRO = 1
}
}
und hier ist mein code für die 3te ebene
#
# subpart col1_content
############################
#
temp.col1_left_menu = COA
temp.col1_left_menu {
stdWrap.postUserFunc = tx_fancycorners->main
stdWrap.postUserFunc {
cornerSetup < lib.fancyCorners
cornerSetup.stdWrap.required = 0
defaultColumnSettings {
bei Bedarf hier die Settings einbauen
# wie in tt_content.stdWrap.postUserFunc
}
}
10 = TEXT
10.value = Navigation
10.wrap = <h2>|</h2>
15 = CLEARGIF
15.height=10
20 = HMENU
20 {
entryLevel = 2
excludeUidList =
1 = TMENU
postUserFunc = tx_fancycorners->main
postUserFunc {
cornerSetup < lib.fancyCorners
defaultColumnSettings {
# bei Bedarf hier die Settings einbauen
# wie in tt_content.stdWrap.postUserFunc
}
}
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
#IProcFunc = user_IProc_df
NO = 1
NO.ATagTitle.field = abstract // description // subtitle
NO.allWrap = |<span class="hidden">Nav</span>
NO.wrapItemAndSub = <li id="normal">|</li>
NO.allWrap = <li id="normal">|</li>
#NO.stdWrap.htmlSpecialChars = 1
CUR < .NO
CUR = 1
CUR.allWrap = <li id="current">|</li>
#CUR.allWrap = <strong>|<span class="hidden">.</span></strong>
#CUR.doNotLinkIt = 1
CUR.stdWrap.htmlSpecialChars = 1
}
#2 < .1
#3 < .1
#4 < .1
}
#30 < styles.content.getLeft
}
kansst du mir weiter helfen? wie mach ich das? #paralyzed#
vielen dank!
dana
ehm sorry das ist mir jetzt zu viel code zum durchgucken.
also, zweite Ebene soll nur angezeigt werden wenn es auch eine dritte Ebene gibt. Hab ich das so richtig verstanden?
Dann baust Du alle Ebenen ganz normal auf, auch die dritte Ebene. Keine conditions, kein entrylevel, kein sonstwas. Einfach schön 1 = TMENU, 2 = TMENU, 3 = TMENU etc..
In der zweiten Ebene setzt Du den NO Zustand über doNotShowLink = 1 auf unsichtbar. Nur bei IFSUB = 1 und ACTIFSUB = 1 machst Du eine Ausgabe.
Viele Grüße,
Niki