Hi

Ich habe eine TYPO3-Projekt mit 5 Sprachen.
Jetzt möchte ich gerne ein Sprachmenü innerhalb eines anderen Menüs generieren.
Allerdings sollen nur die Sprachen ausgegeben werden die eine Übersetzung haben.
Der Linktext soll mit der entsprechenden Sprache überschrieben werden (z.b. 
Deutsch).

lib.nav_header = COA
lib.nav_header{
   10 = COA
   10{
       wrap = <div>|</div>
       10 = HMENU
       10{
           special = directory
           special.value = 14
           1 = TMENU
           1 {
               wrap = <ul class="level-1">|</ul>
               IProcFunc = user_tmenulinebreak->main
               expAll = 1
               noBlur = 1
               NO{
                   wrapItemAndSub = <li class="level-1 norm first">|</li>|*|<li class="level-1 
norm">|</li>|*|<li class="level-1 norm last">|</li>
                   ATagParams = class="level-1 norm color-4"
                   stdWrap.wrap = <span>|</span>
               }
               CUR < .NO
               CUR.wrapItemAndSub = <li class="level-1 click first">|</li>|*|<li class="level-1 
click">|</li>|*|<li class="level-1 click last">|</li>
               CUR.ATagParams = class="level-1 click color-5"
               CUR = 1
               ACT < .CUR
               ACT = 1
               SPC < .NO
               SPC{
                   wrapItemAndSub = <li class="level-1 norm language">|</li>
                   stdWrap.wrap = <a href="javascript:;" class="level-1 norm 
color-4">|�&or;</a>
                   stdWrap.append = COA
                   stdWrap.append{
                       wrap = <ul class="level-2 bg-2">|</ul>
                       20 = HMENU
                       20{
                           special = language
                           special.value = 0,1,2,3,4
                           #special.normalWhenNoLanguage = 1
                           1 = TMENU
                           1{
                               #noBlur = 1
                               NO = 1
                               NO{
                                   allWrap = <li class="level-2 norm">|</li>
                                   ATagParams = class="level-2 norm color-4"
                                   stdWrap.cObject = TEXT
                                   stdWrap.cObject{
                                       value = English || Deutsch || Français 
|| Español || 中文
                                   }
                               }
                               USERDEF1 < .NO
                               USERDEF1 = 1
                               USERDEF1{
                                   allWrap = |
                                   doNotLinkIt = 1
                                   doNotShowLink = 1
                               }
                           }
                       }
                   }
               }
               SPC = 1
           }
       }
   }
}
Es geht um folgenden Bereich:
value = English || Deutsch || Français || Español || 中文

Bis auf die Linktext-Änderung funktioniert alles wunderbar.
Bei der verwendet er immer den letzten Splittext  in dem Fall chinesisch.
Wenn ich das Sprachmenü als eigenständiges TS-Objekt baue funktioniert es aber.
D.h. die Verschachtelung innerhalb eines anderen Menüs scheint das Problem zu 
sein. Hier durch wird immer der letzte Split angesprochen.
Vermutlich verhaut es den Zeiger.

Hat jemand eine Idee wie ich das umgehen kann?

Vielen Dank schon mal
Gruß Niels
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an