2011-10-18 5 views
0

J'ai ajouté un champ de taxonomie à mon entité via le fichier d'installation du module et je dois désactiver ce champ, c'est-à-dire que je dois ressembler à un champ normal sous la forme 'disabled' => TRUE, paramètres.Désactiver le champ de taxonomie - drupal 7

Que dois-je taper dans le code de création d'instance: field_create_instance($instance); pour que cela fonctionne? et où dois-je le taper? c'est-à-dire à l'intérieur du code du widget? ou juste comme un paramètre normal du tableau d'instance?

Répondre

0

Vous ne pouvez pas le faire en utilisant field_create_instance car cette fonction/système n'a pas de concept d'attribut disabled sur l'élément d'entrée.

Vous devrez utiliser un hook_form_alter pour ajouter un attribut disabled aux éléments dont vous avez besoin.

+0

Je suis un peu confus sur l'endroit où ajouter ce code et ce que je dois taper dedans. Si je crée cette fonction et la place dans le fichier d'installation, dois-je alors appeler cette fonction (avec les paramètres tapés dedans) dans hook_install? – Terry