Bei aufgerufener Seite zwischen Deutsch und English switchen.
Lösungsansatz: 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 -->Kommentar: 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.
![]() |
ZMSObject.isTranslated(lang, REQUEST) |
| Überprüft, ob das aktuelle Objekt in die angegebene Sprache übersetzt ist. |