mediatribe.net -- Drupal and Web Development

Notice: this post was last updated 6 years 27 weeks ago so it might be outdated. Please be cautious before implementing any of suggestions herein.

Bloc de sélecteur de langue dans Drupal: Ne pas afficher la langue active

La plupart de nos clients ont un site bilingue (français et anglais). Le bloc "sélecteur de langue" (Language Switcher) est une bonne façon de passer d'une langue à l'autre, mais souvent nous ne voulons pas afficher la langue courante. Par exemple, sur une page en français, nous voulons un lien vers le contenu en anglais, mais pas de lien "français".

Notre solution est d'ajouter le css suivant à votre thème ou, si vous utilisez un thème "core" ou contribué, de l'ajouter à css injector. (On évite en général de modifier les thèmes core ou contribués, car nos modifications seraient perdues lors d'une mise à jour):

.block-locale .active {
  display: none;
}

Ce code dit au fureteur de ne pas afficher la langue courante.