Страница не найдена для формы Drupal - PullRequest
0 голосов
/ 08 января 2019

Я включил форму под модулями, но доступ к странице приводит к ошибке «страница не найдена».

сайты / по умолчанию / модули / awesome_form / awesome_form.module

function awesome_form_menu(){
 $items['my-new-form'] = array(
    'title' => 'simple form',
    'type' => MENU_NORMAL_ITEM,
    'page callback' => 'drupal_get_form',
    'page arguments' => array('show_form_callback'),
    'access arguments' => array('access content'),
    'file' => 'application_file.inc'
  );
  return $items;
}

сайты / по умолчанию / модули / awesome_form / application_file.inc

function show_form_callback($form, &$form_state){
  $form['test_input'] = array(
    '#type' => 'textfield',
    '#required' => TRUE,
    '#title' => 'Name'
  );
  return $form;
}

сайты / по умолчанию / модули / awesome_form / awesome_form.info

name = Awesome Form
description = Some Test Form
core = 7.x

и при просмотре mysite.com/my-new-form я получаю сообщение об ошибке "страница не найдена". Я также включил модуль "Awesome Form" под модулями. Еще та же проблема.

1 Ответ

0 голосов
/ 16 января 2019

Ваш модуль работает, только что протестировал его при чистой установке. Единственное, что я сделал, а у вас нет, - это открыл теги php в файле модуля и в файле .inc, и это все. Все работает как положено.

...