Cacher un champ CCK

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 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 hook_form_alter() le code suivant :

<?php
$form
['field_champImage']['#access'] = FALSE;
?>

 ?

Syndiquer le contenu