J'ai cherché un moyen de filtrer les termes de taxonomie par langue (comme pour les nœuds), mais je n'ai trouvé aucun moyen de le faire.
Le module Vues prend-il également en charge ce filtre dans les taxonomies ou uniquement dans les nœuds?
Comment filtrer les termes taxonomiques par langue?
7
taxonomy-terms
views
mohamad salama
la source
la source
Réponses:
En activant le module Vues d'internationalisation , l'option de filtrer le terme de taxonomie par la langue est disponible. Notez que la version est actuellement en dev mais cela fonctionne comme un charme.
la source
i18n_taxonomy
. Autrement dit, si vous utilisez la traduction de noeud pour les termes de taxonomie.Vous pouvez utiliser le module Vues d'internationalisation en combinaison avec le module de traduction de taxonomie (qui fait partie de l' internationalisation ) pour obtenir un filtre de langue pour les termes de taxonomie.
la source
Voici une autre solution:
Source ici .
la source
Le module Vues ne permet pas de filtrer les termes de taxonomie par la langue qui lui est associée, car Drupal associe uniquement une langue aux nœuds.
Cependant, vous pouvez définir la vue pour afficher uniquement les nœuds avec une langue prédéfinie.
J'ai ajouté ce filtre sur la vue de terme de taxonomie fournie avec le module Vues, en sélectionnant l'anglais comme langue pour filtrer le contenu, et j'ai créé deux nœuds: un en anglais et un en latin. J'ai attribué aux deux nœuds le même terme de taxonomie, celui dont l'ID est égal à 22.
Lorsque j'ai visité http://example.com/taxonomy/term/22 , la vue n'a montré que le contenu en anglais.
la source
Filtrage linguistique pour la traduction d'entités. Un filtre de langue dans la section "Critères de filtre" de la vue n'est nécessaire que si vous utilisez le système de traduction de nœuds. Si, à la place, vous utilisez le système de traduction d'entité plus moderne disponible pour Drupal 7, adaptez simplement le paramètre "Field Language" dans la section "Other" de la vue.
Comment le faire pour les termes de taxonomie. J'ai essayé cela pour les termes de taxonomie et cela fonctionne. Assurez-vous simplement d'ajouter la bonne des deux instances de champ pour chaque champ traduisible, à savoir celle avec une description de "Apparaît dans: taxonomy-term: your-vocab-name". Pour plus de détails, consultez le numéro # 1841434 .
la source
Ajoutez à votre YOUR_MODULE.module
Ajoutez à votre YOUR_MODULE.info
Créez un fichier "views / handlers / filter / YOUR_MODULE_handler_filter_language.inc" dans le répertoire de votre module et placez le contenu suivant:
Effacer tous les caches et Nouveau critère apparaîtra.
Ou utilisez mon module Akuma Taxonomy
la source
Comme je rencontre d'autres problèmes avec le module Vues d'internationalisation, à savoir qu'il semble modifier l'interface utilisateur déjà traduite à partir des vues (directions du pager, texte d'en-tête / pied de page, etc.), je lève le code approprié pour créer les filtres de langue dans un fichier séparé module. Remplacez MYMODULE ci-dessous par le nom de votre module. Fonctionne comme un charme pour moi!
la source