2013-07-24 1 views
0

J'espère que quelqu'un pourra m'aider.
J'ai ajouté neuf champs de référence de terme, un pour chacun de mes vocabulaires, à la page Créer un nouvel utilisateur. Ce que je veux, c'est permettre seulement de choisir un terme parmi les neuf champs de référence du terme.
Je me rends compte qu'une façon de le faire serait de combiner les neuf vocabulaires en un, puis de choisir de ne permettre que la sélection d'un terme. Cependant, je préférerais de beaucoup garder mon vocabulaire séparé.
J'ai regardé le module Règles mais je n'ai pas pu voir une action échouer la validation d'un nouvel utilisateur, même si je pouvais tester des champs vides, etc.
J'ai aussi regardé le module Conditional Fields mais encore ne pouvait pas voir un moyen d'échouer la validation.
Toute aide ou pointeur serait très apprécié.
Un grand merci,
MattComment limiter la sélection à un parmi plusieurs champs de référence de terme?

Répondre

0

j'ai réussi à réaliser ce que je voulais après avoir découvert les excellentes règles Forms module de support. J'ai rencontré un peu de difficulté car il n'y a pas de condition pour vérifier si un élément de formulaire est vide, seulement pour le comparer à une valeur. Pour surmonter cela, j'ai inclus le terme «Aucun» dans chaque vocabulaire, définissez-le comme valeur par défaut et choisissez le champ requis. J'étais alors en mesure de mettre la condition à comparer contre cela (tid) et cela a fonctionné!
Espérons que cela peut être utile à quelqu'un un jour.
Heureux Drupaling à vous,
Matt

Questions connexes