2013-10-07 1 views
0

J'ai deux champs: Superviseur et agent dans un nouveau type de contenu. La liste des agents dépend du superviseur sélectionné. Comment puis-je créer une telle dépendance, c'est-à-dire chaque fois qu'un superviseur différent est sélectionné dans une liste, une nouvelle liste d'agents est définie? Ai-je besoin de configurer le superviseur et les agents chacun en tant que nœuds, puis d'utiliser la référence d'entité?Drupal: mise en relation de deux champs entre eux

Comment puis-je configurer la dépendance dans le type de contenu?

Répondre

0

ne peut pas demander des éclaircissements parce que je suis nouveau ici, mais ici va

termes de taxonomie peut être une solution au problème en fonction de la quantité d'information du superviseur et l'agent détient. Si elles contiennent des informations telles que numéros de téléphone, adresses, noms, etc., elles ont besoin d'un type de contenu. S'il s'agit en fait de références aux utilisateurs du système, vous devez utiliser ces utilisateurs. Si c'est juste pour la catégorisation, les termes de taxonomie fonctionneront très bien.

Définissez le superviseur comme terme parent et les agents comme enfants. Ensuite, utilisez un widget comme celui-ci pour gérer l'entrée: https://drupal.org/project/term_reference_tree Ensuite, vous pouvez récupérer et afficher les données en fonction du terme/agent pertinent.

+0

J'ai essayé cette approche et cela fonctionne comme vous l'avez décrit. Cependant, ma préférence est d'utiliser deux listes de sélection - une pour le superviseur, l'autre pour l'agent et capable d'établir la dépendance entre les deux. – user2856365

Questions connexes