0
맞춤 모듈을 개발 중이고 hook_form_FORM_ID_alter 메서드를 사용했습니다. 특정 페이지에 대한 블록의 구성 가시성 설정과 동일한 옵션을 제공했습니다. 또한 모듈에 대한 데이터베이스 테이블을 만들었습니다. 사용자가 선택한 옵션을 제출할 때 내 테이블에 저장하는 방법과 특정 메뉴 링크에 대해 선택한 옵션을 유지하는 방법을 알지 못합니다. 메뉴 항목 편집 양식에이 기능을 추가했습니다. 분명 아주 기본적인 예입니다Drupal 7 hook_form_FORM_ID_alter() Submit
function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
$form['my_val'] = array(
'#type' => 'textfield',
'#title' => 'Some Text'
);
$form['#submit'][] = 'MYMODULE_my_form_submit';
}
function MYMODULE_my_form_submit(&$form, &$form_state) {
$val = $form_state['values']['my_val'];
db_insert('my_table')->fields(array('val' => $val))->execute();
}
그러나 당신이 어떻게 여분의 필드를 추가하는 방법을 기존의 형태에 핸들러를 제출 추가하는 방법을 보여줍니다 :이 같은
감사합니다. 그러나 드루팔 (Drupal 7)에 대해서는 제출 기능이 MYMODULE_submit ($ form, & $ form_state)이어야한다고 생각합니다. –