Nachtrag: Mit einem TEXT Objekt funktioniert das wunderbar... :(
hmenuContent = TEXT hmenuContent { value = 12345678 stdWrap { if { value = 1 isGreaterThan.field = levels } } } Wenn recursionLevels > 1 ist wird 12345678 angezeigt, sonst nicht... Gibt es dieses stdWrap.if für TMENU etwa nicht? Zumindest schlägt mir der T3Editor das per Autovervollständigung vor... Gruß, Markus Am 06.09.2011 21:49, schrieb Markus Kobligk:
Hallo zusammen, in einer Extension erzeuge ich per TS ein HMENU. Der Startpunkt des Menüs und die Anzahl der auszugebenden Ebenen werden per Flexform konfiguriert und dann an das Typoscript übergeben (startingPoint, levels). Jetzt möchte ich natürlich die zweite Ebene nur anzeigen, wenn im Flexform auch 2 oder mehr auszugebende Ebenen angegeben wurden. Mein bisheriger Ansatz bringt irgendwie nichts :( hmenuContent = HMENU hmenuContent { special = directory special.value.field = startingPoint 1 = TMENU 1 { noBlur = 1 wrap = <ul>|</ul> expAll = 1 NO = 1 NO { wrapItemAndSub = <li>|</li> stdWrap.htmlSpecialChars = 1 ATagTitle.field = nav_title // title } ACT < .NO ACT.wrapItemAndSub = <li class="active">|</li> } # Zweite Ebene nur ausgeben, wenn levels > 1 ist 2 < .1 2.stdWrap.if { value = 1 isGreaterThan.field = levels } } Habe ich das bei dem if was falsch verstanden oder ist dieser Ansatz einfach verkehrt? Oder gibts einen anderen/einfacheren Weg? Das ganze soll noch für die 3./4./5. Ebene erweitert werden, analog zur zweiten Ebene... Gruß, Markus
_______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german