複数の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');
}
?>