[TYPO3-german] Sprachmenü: Titel der tmenuitems umbenennen geht nicht
Niels Tiedt
nt at typo3-coder.org
Mon Jan 19 12:33:12 CET 2015
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">| ∨</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
More information about the TYPO3-german
mailing list