Hallo,
ich versuche dieses Menu in Typo3 zu bauen: http://www.drweb.de/plus/designideen/menu-05/ausklappmenu-h.php5
Das ist mir auch gelungen nur habe ich nun vor ein kleine Ergänzung vorzunehmen. Dazu soll ab der zweiten Ebene vor dem ersten Menupunkt und nach dem letzten HTML ausgegeben werde. Auch dies funktioniert mit einem Option Split:
<ul><li> HTMLvorne |</li> |*| <li>|</li> |*| <li>| HTMLdanach</li></ul>
Dies geht solange gut, wie es immer mindestens 2 Menupunkte gibt. Gibt es nur einen wird, wie beim Option Spilt üblich leider nur der Code für den letzten Menupunkt ausgeführt. Es steht dort also:
<li>| HTMLdanach</li></ul>
Was ich aber brauche ist:
<ul><li> HTMLvorne| HTMLdanach</li></ul>
Habe nun hier:
#93455 entdeckt wie man Menupunkte zählen "kann".
2 = TMENU
2 {
expAll = 1
noBlur = 1
NO {
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|" accesskey ="{field:tx_govaccessibility_accesskey}" title="{field:title}:{field:subtitle} - Accesskey:{field:tx_govaccessibility_accesskey}">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</a>
wrapItemAndSub.cObject = COA
wrapItemAndSub.cObject {
10 = TEXT
10.value = <ul><li>HTMLvorne|HTMLdanach</li></ul>
10.if.equals = 1
10.if.value.data = register:count_menuItems
20 = TEXT
20.value = <ul><li>HTMLvorne|</li> |*| <li>|</li> |*| <li>|HTMLdanach</li></ul>
20.if.equals = 1
20.if.negate = 1
20.if.value.data = register:count_menuItems
}
Das klappt für die zweite Ebene auch super, allerdings werden keine Untermenüs mehr angezeigt, weder durch Vererbung mit 3 < .2 4 < .2 noch durch Definition analog oben:
3 = TMENU ...
Kann mir bitte jemand helfen und sagen, ob man das Problem so lösen kann oder einen anderen Ansatz (wenn ja bitte welchen) verwenden muss.
Danke und Gruß Alex