Я начал писать модуль. При его настройке администратором выводится текстовое поле и кнопка для перехода на следущий этап настройки. Но при этом у меня выводится "Настройки конфигурации сохранены" хотя функцию к какой я обращаюсь на нажатие кнопки я определил. Объясните пожалуйста или укажите ресурс, где это неплохо описано. Вот приблизительный код:
| Код | <?php function students_perm() { return array('access students content'); }
function students_menu() {
$items = array();
$items[] = array( 'path' => 'students', 'title' => t('students'), 'callback' => 'students_all', 'access' => user_access('access students content'), 'type' => MENU_CALLBACK ); $items[] = array( 'path' => 'admin/settings/students', 'title' => t('students module settings'), 'callback' => 'drupal_get_form', 'callback arguments' => 'students_admin', 'access' => user_access('access administration pages'), 'type' => MENU_NORMAL_ITEM, );
$items[] = array( 'path' => 'admin/settings/students/next1', 'title' => t('students module settings'), 'callback' => 'drupal_get_form', 'callback arguments' => 'students_form_submit', 'access' => user_access('access administration pages'), 'type' => MENU_CALLBACK, );
return $items; }
function students_all() {}
function students_admin() {
$form['stud_test'] = array('#type' => 'fieldset', '#title' => t('Create student test')); $form['stud_test']['add_test'] = array('#type' => 'textfield'); $form['stud_test']['next1'] = array('#type' => 'submit', '#value' => t('Next')); return system_settings_form($form); }
function students_form_submit($form_id, $form_values) { //if ($form['stud_test']) { drupal_set_message(t('The index will be rebuilt.')); //} }
?>
|
|