SiteWeb:Nettoyage des views Drupal

De April MediaWiki
Révision datée du 30 juillet 2010 à 09:05 par Pbuyle (discussion | contributions) (Nouvelle page : Après le passage en Drupal 6 et la mise à jour du module Views, les possibilité des views ont été amélioré. == Dédoublement des views multilingues == Pour des pages qui exi...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Après le passage en Drupal 6 et la mise à jour du module Views, les possibilité des views ont été amélioré.

Dédoublement des views multilingues

Pour des pages qui existent en plusieurs langues, une views existe pour chaque langue. Par exemple, avant nettoyage, il y avait deux views pour les page "Nos Positions" et "Our Positions". Avec comme résultat pratique:

  • Le bloc dans la colonne de droite n'est pas capable de détecter qu'une view est la traduction de l'autre (ou l'inverse). Le liens "English" sur la page en français redirige sur la même page avec le même contenu en Français mais avec l'interface an Anglais.
  • Si le contenu ou la forme de la page doit être adpaté, chaque view doit être modifiée séparément.

Procédure

  1. Editer la view *en anglais*. Pour assurer la traduction des textes de la views en fonction de la langue, le système de traduction de Drupal sera utilisé. Il est recommandé d'utiliser l'anglais comme langue source pour les chaînes traduites par Drupal.
  2. Dans les filtres, modifier les filtres de langue (Node translation: Langie = ...) et sélectionner l'opérateur Fait partie de et les langues Langue de l'utilisateur courant et Pas de langue.
  3. Via la page Administrer › Construction du site › , entrer les traductions des textes utilisé dans la view an anglais pour en fournir les traductions en français.
  4. Via la page Administrer › Construction du site › Alias d'url ajouter une alias pour le chemin configuré pour la view en utilisant la view la langue Français.
  5. Vérifier la page de la view en anglais et en français.
  6. Supprimer la view en français.