Я пытаюсь добавить флажок «Показать» на несколько текстовых полей cck. Код ниже добавляет это поле, но когда я отправляю форму, я не вижу значения в массиве $ form_state, когда я проверяю форму.Программно изменяющее текстовое поле CCK
Что я могу делать неправильно?
<?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');
}
?>