[TYPO3-english] Lang hmenu : allwrap -> bad html code...
Gregory Loichot
gloichot at cross-systems.com
Mon Aug 15 12:04:57 CEST 2011
Hello,
I'm working on a TYPO3 4.5.4 and writing a lang menu. To to this, I
defined some constants:
site.lang {
uids = 0,1,2,3,4
labels = Français||Deutsch||Italiano||English||Español
titleLabels = Français||Deutsch||Italiano||English||Español
classes = fr||de||it||en||es
}
... and building my menu:
lib.page.menu.lang = HMENU
lib.page.menu.lang {
special = language
special.value = {$site.lang.uids}
special.normalWhenNoLanguage = 0
addQueryString = 1
addQueryString.exclude = L,id,no_cache
addQueryString.method = GET
useCacheHash = 1
1 = TMENU
1.noBlur = 1
1 {
wrap = <ul class="menu">|</ul>
NO = 1
NO {
wrapItemAndSub >
allWrap = <li class="first {$site.lang.classes}">|</li>|*|<li
class="{$site.lang.classes}">|</li>|*|<li class="{$site.lang.classes}
last">|</li>
stdWrap.override = {$site.lang.labels}
ATagParams = class="no"
ATagTitle = {$site.lang.titleLabels}
}
ACT < .NO
ACT {
ATagParams = class="act"
}
USERDEF1 < .NO
USERDEF1 {
doNotLinkIt = 1
}
}
}
As you can see, "allWrap" instruction is supposed to include "fr", "de",
"en", "it" or "es". But this is what is generated:
<div class="hMenu langMenu">
<ul class="menu">
<li class="first fr<a href=" http:="" 172.16.33.22="" t3base=""
index.php?id="3&L=0"" title="Français">Françaisde<a
href="http://172.16.33.22/t3base/index.php?id=3&L=1" title="Deutsch"
class="no">Deutsch</a>itItalianoenEnglish</li><li
class="last">Español</li></ul></div>
Instead of:
<div class="hMenu langMenu">
<ul class="menu">
<li class="first fr"><a
href="http://172.16.33.22/t3base/index.php?id=3&L=0"
title="Français" class="act">Français</a>
</li>
<li class="de"><a href="http://172.16.33.22/t3base/index.php?id=3&L=1"
title="Deutsch" class="no">Deutsch</a>
</li>
<li class="it">Italiano</li>
<li class="en">English</li>
<li class="last es">Español</li>
</ul>
</div>
You can see that after '<li class="first fr', there is no '">' so all is
broken. Do you have an idea to solve this problem ?
Thank you,
Greg
More information about the TYPO3-english
mailing list