[TYPO3-german] TMENU und if.less.than
JoH asenau
info at cybercraft.de
Thu Aug 30 03:00:30 CEST 2007
>> 1. Die 1. Ebene wird immer vollstdndig angezeigt.
>> 2. Wenn Du auf einen Eintrag der 1. Ebene klickst, sollte die
>> 2. Ebene nur erscheinen, wenn sie weniger als 3 Eintrdge hat.
>>
>> Ist das ungefdhr das, was Du vorhast?
> Genau das mochte ich erreichen. Die erste Ebene soll permanent
> angezeigt werden, wahrend die 2. Ebene nur angezeigt wird, wenn ich
> weniger als 3 Eintrage habe. Aber derzeit scheint der entsprechende
> stdWrap mit der if-Funktion ignoriert zu werden. Im Moment werden
> noch alle Menus der 2. Ebene angezeigt, egal wieviele Eintrage
> vorhanden sind. Die Menus der 2. Ebene bei mehr als 3 Eintragen
> werden an anderer Stelle in die Seite eingebaut...
>
> Ich habe die o.g. Stelle entsprechend geloscht. Alternariv habe ich
> auch
>
> temp.mainNavi = COA
> Temp.mainNavi {
> 10 = HMENU
> 10 {
> Gebastelt. Das Menu wurde angezeigt, aber in beiden Fallen wurden die
> Untermenus wie bisher immer angezeigt, egal wieviel Eintrage vorhanden
> waren.
COA ist nur ein Container, tut also nix zur Sache.
Ich habe hier soeben folgendes Setup getestet und es läuft einwandfrei:
temp.blah = HMENU
temp.blah {
entryLevel = 0
1 = TMENU
1 {
wrap = <ul>|</ul>
NO {
wrapItemAndSub = <li>|</li>
}
}
2 < .1
2.stdWrap.if.value = 3
2.stdWrap.if.isLessThan.data = register:count_menuItems
}
Bei zwei Unterseiten steht da für die Seite level1a
level1a
level 2a
level 2b
level1b
level1c
Sind es mehr Unterseiten bleibt nur noch
level1a
level1b
level1c
Warum das bei Dir nicht klappen sollte, weiß ich nicht.
Welche TYPO3 Version hast Du denn im Einsatz?
Ggf. wurde stdWrap für TMENU selbst erst später eingeführt.
HTH
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com
More information about the TYPO3-german
mailing list