clauzer
I'm new here

Sprache im Auswahlmenü ausblenden

Hallo Zusammen,

in einem unserer mehrsprachigen Projekte soll neben der Mastersprache von den insgesamt 4 Sprachen zunächst nur eine Fremdsprache (niederländisch) online gehen, da die anderen Sprache noch nicht übersetzt wurden. Im Live-Auftritt werden die Sprachen über ein Drop-Down angewählt. Hat jemand einen Tipp, wie ich den Code ändern muss, damit nur die niederländische Version bzw. die als übersetzt markierte Sprache im Auswahlmenü erscheint?

Vielen lieben Dank und schöne Grüße

Claudia

<li class="KopfNaviLast">

                          <a href="$CMS_REF(#global.node)$" class="$CMS_VALUE(#global.language.name)$">$CMS_VALUE(#global.language.name)$ <img src="$CMS_REF(media:"pfeil_sprachwahl")$" width="7" height="5" alt="Flagge Deutschland" border="0" /></a>

                          <ul>

                            $CMS_FOR(_lang, #global.project.languages)$

                            $CMS_IF(#global.language != _lang && _lang.shouldGenerate)$

                                <li class="$CMS_VALUE(_lang.name)$">

                                    <a href="$CMS_REF(#global.node, lang:_lang.abbreviation.upperCase)$" title="">$CMS_VALUE(_lang.name)$</a>

                                </li>

                            $CMS_END_IF$

                            $CMS_END_FOR$

                        </ul>

                    </li>

0 Kudos
3 Replies
Radigewski
Occasional Collector

Hallo Claudia,

language.shouldGenerate bezieht sich auf die Option "Sprache generieren" in den Sprachoptionen des Projektes im ServerManager. Du könntest hier im ServerManager alle anderen Sprachen außer NL und die Mastersprache deaktivieren.

Ggf. ist nur eine Ändeung notwendig, um die ausgeblendeten Sprachen wieder in der Vorschau bzw. im ContentCreator anzuzeigen.

Viele Grüße

Thomas Radigewski

0 Kudos
MarsDD
Occasional Observer

Hallo Claudia,

mittels des Systemobjektes #global und der Methode #global.page.isTranslated kannst du überprüfen, ob die aktuelle Seite vollständig übersetzt wurde. Zudem kannst du noch die Sprachen in der jeweiligen Seite als "nicht übersetzt markieren".

Hoffe ich konnte helfen.

Viele Grüße

Marcel

0 Kudos
MichaelaReydt
Community Manager

Hallo Claudia,

benötigst du noch weitere Hilfe oder konnten dir die gegebenen Antworten bereits weiterhelfen? In diesem Fall wäre es super, wenn du die "richtige Antwort" entsprechend markierst.

Solltest du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es toll, wenn du diese hier bereitstellst.


Viele Grüße

Michaela

0 Kudos