Hallo, ich möchte ein Sprachmenü mit HMENU umsetzen, das so aufgebaut sein soll:
<ul id="sprachnavi">
<li class="aktiveSprache">xxx
<ul>
<li>weitere sprache xy</li>
<li>weitere sprache xy</li>
</ul>
</li>
</ul>
Allerdings funktioniert das nur, wenn tatsächlich für alle Sprachen eine Übersetzung vorhanden ist, also die Listen komplett erzeugt werden. Wenn ich nur zwei Sprachen habe, dann wird die äussere Liste (</li></ul> nicht mehr geschlossen und der Quellcode sieht dann so aus:
<ul id="sprachnavi">
<li class="aktiveSprache">xxx
<ul>
<li>weitere sprache xy</li>
<li>weitere sprache xy</li>
</ul>
Hat jemand eine Idee?
das TS dazu
lib.langmenu = HMENU
lib.langmenu {
special = language
special.value = 0,1,2,3,4,5,6, 8,9,10,11
special.normalWhenNoLanguage = 0
wrap = <ul id="sprachnavi">|</ul>
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
linkWrap =<li id='aktiveSprache'>|<ul id="andereSprachen">|*|<li>|</li>|*|<li>|</li></ul></li>
stdWrap.override = <img src="fileadmin/template/images/DE.gif" alt="Deutsch" /> Deutsch ||<img src="fileadmin/template/images/EN.gif" alt="English" /> English || usw....
}
ACT < .NO
ACT {
linkWrap =<li id='aktiveSprache'>|<ul id="andereSprachen">|*|<li>|</li>|*|<li>|</li></ul></li>
stdWrap.override = <img src="fileadmin/template/images/DE.gif" alt="Deutsch" /> Deutsch ||<img src="fileadmin/template/images/EN.gif" alt="English" /> English || usw...
doNotLinkIt = 1
}
USERDEF1 = 1
USERDEF1 < .NO
USERDEF1 {
doNotLinkIt = 1
allWrap = |
stdWrap.cObject.value =
stdWrap.override =
linkWrap =
}
USERDEF2 = 1
USERDEF2 < .ACT
USERDEF2 {
doNotLinkIt = 1
allWrap = |
stdWrap.cObject.value =
stdWrap.override =
linkWrap =
}
}
}