SOLUTION: DTML-Template Art für die Sprach-Selektion auf einem festen Platz im Seitenlayout integrieren

<!-- BO bodyContent_NavigationTranslate  -->

<form name="fmLangSelect">
 <select size="1" 
  onchange="location.href=this.options[this.selectedIndex].value;">
   <dtml-in "getLanguages()">
    <dtml-let req="{'lang':_['sequence-item'],
                    'preview':REQUEST.get('preview','')}">
     <dtml-if "isVisible(req)">
      <option value="<dtml-var "getHref2IndexHtml(req)">"
        <dtml-if "lang==req['lang']">
         selected="selected"
        </dtml-if>
       ><dtml-var "getLanguageLabel(req['lang'])"
      ></option>
     </dtml-if>
    </dtml-let>
   </dtml-in>
 </select>
</form>

<!-- EO bodyContent_NavigationTranslate  -->

COMMENT: Zur Überprüfung, ob das aktuelle Objekt auch in der heterolingualen Variante vorhanden bzw. übersetzt ist, gibt es die ZMS-Funktion isTranslated(lang,REQUEST). Weitere Informationen und eine Anwendungsbeispiel dazu finden Sie in der API-Dokumentation.

References: