Drupal: drupal_get_form указать файл для поиска
Как указать файл для поиска функции drupal_get_form?
2 ответа
Решение
Используйте include_once, require_once или require для добавления файлов, в которых находится форма. drupal_get_form автоматически позаботится о включении формы.
например:
include_once drupal_get_path('module', 'modname') .'/file.php';
Если вы имеете в виду форму, используемую в качестве обратного вызова страницы, file
Параметр, где вы можете указать имя файла:
/**
* Implementation of hook_menu().
*/
function MODULENAME_menu(){
return array(
'my/form' => array(
'page callback' => 'drupal_get_form',
'page arguments' => array('MODULENAME_myform'),
'file' => 'myform.inc',
//
// ...
//
),
);
}
В этом примере функция "MODULENAME_myform
"который возвращает структуру формы, которая drupal_get_form
использует для создания страницы "www.yoursite.com/my/form
"хранится в файле"myform.inc
".