2010-06-16 7 views

Répondre

3

hook_form_alter est le moyen standard pour changer les formes. Vous pouvez utiliser '#access' => FALSE, si vous souhaitez supprimer l'élément de la page. Ou '#type' => 'hidden' pour créer un champ de formulaire caché. Drupal ne permettra pas la manipulation dynamique d'un champ caché (ou du moins celui qui a une valeur initally). Si vous voulez une valeur cachée qui peut être modifiée par un script côté client, essayez ceci:

$form['foo'] = array(
    '#type' => 'textfield', 
    '#attributes'=>array('style'=>"display:none"), 
    '#default_value' => $node->foo 
); 
Questions connexes