Submitted by anty on
Bonjour,
je suis à la recherche d'une solution pour enlever un champ CCK pendant l'édition d'un node.
Je m'explique : je souhaite qu'un champ Imagefield soit renseigné dans un node parent. Je ne souhaite pas afficher ce gens dans les nodes enfants, mais je ne trouve pas le moyen d'arriver à mes fin via la fonction hook_form_alter
Ce que j'ai fait, et qui ne fonctionne qu'a moitié, c'est :
unset($form['#node']->field->champImage);
Cette opération supprime bine la valeur existante mais Drupal m'affiche tout de même le champ pour télécharger une image.
Quelqu'un aurait une solution, sinon je crois bien qu'il va falloir que je construise mon formulaire.
(c’est bizarre, on ne peut
Permalien Soumis par anty le 20 Août, 2010 - 16:20
(c'est bizarre, on ne peut pas éditer un sujet du forum ?!)
je rectifie juste mon code, j'ai pas pris le temps de me relire.
<?php
unset($form['#node']->field_champImage);
?>
Salut, Tu as essayé dans ton
Permalien Soumis par Fanyalla le 24 Août, 2010 - 16:42
Salut,
Tu as essayé dans ton hook_form_alter() le code suivant :
?