Question

Supposons que si j'ai 2 vocabulaires dans lesquels le premier nom de vocabulaire est "country" qui contiennent certains noms country et la seconde est des "villes" qui contiennent certains noms de villes. Si je veux sélectionner un pays particulier dans le filtre "Country" et je veux que seules quelques villes sélectionnées apparaissent automatiquement dans les "villes" exposent le filtre. Afin que l'utilisateur n'aie pas à parcourir toute la liste des villes de tous les pays.

Est-il possible avec les vues Drupal ou un module contribué? Sinon, je dois le faire avec jQuery Hide / Show.

Était-ce utile?

La solution

Je publie une réponse à cette question, car cela pourrait aider quelqu'un. Je n'ai pas obtenu de module approprié qui peut créer une relation entre deux vocabulaires de taxonomie comme je veux, mais j'ai un peu modifié ma taxonomie pour le faire à partir d'un module.

J'ai fusionné mes 2 vocabulaires en single. J'ai placé le pays en tant que terme parent et toutes les villes à terme. Donc ma structure est comme ceci:

Inde

  • Delhi
  • Rajashtan
  • Chandigarh
  • Gujrat

Etats-Unis

  • Alabama
  • Alaska
  • Géorgie
  • Illinois

Ensuite, j'ai utilisé un module simple appelé "Select hiérarchique simple" https://drupal.org/project/shs Ou vous pouvez également utiliser une sélection hiérarchique " https://drupal.org/project/hierarchical_select Mais Hiérarchical Select a plus de fonctions, mais si vous avez une tâche liée à la taxonie seulement, vous ne pouvez utiliser que SHS, comme dans mon cas.

Accédez maintenant au type de contenu -> Gérer les champs -> Sélectionner la référence du terme-> Simple Hiérarchical Select.

Accédez maintenant à vos vues => Sélectionnez le "votre nom de champ" (sélection hiérarchique) dans les filtres et forcez-le à une certaine profondeur.

Ensuite, il affichera le premier nom du pays, puis l'enfant à terme qui sont des noms de ville.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top