J'essaie d'ajouter une case à cocher 'Affichage' à plusieurs champs textuels cck. Le code ci-dessous ajoute le champ, mais lorsque je soumets le formulaire, je ne vois pas les valeurs dans le tableau $ form_state lorsque je valide le formulaire.Modification par programmation du champ de texte CCK
Que pourrais-je faire de mal?
<?php
/**
* Implementation of hook_form_FORM_ID_alter().
*/
function leghist_form_paleghist_node_form_alter(&$form, &$form_state) {
//Add function to manipulate cck node form
$form['#after_build'][] = 'leghist_cck_after_build';
}
/**
* Implementation of hook after_build();
*/
function leghist_cck_after_build ($form, &$form_state) {
//Add display option to titles
foreach (element_children($form['field_lg_pop_names']) as $key) {
$form['field_lg_pop_names'][$key]['display'] = array(
'#type' => 'checkbox',
'#title' => t('Display'),
'#process' => array('leghist_display_process')
);
}
return $form;
}
/**
* Implementation of hook element_process
*/
function leghist_display_process($element) {
dsm('yuk');
}
?>