如何指定文件来搜索函数drupal_get_form?
答案 0 :(得分:4)
如果您指的是用作页面回调的表单,则可以在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
中”
答案 1 :(得分:1)
使用include_once,require_once或require添加表单所在的文件。 drupal_get_form会自动包含表单。
例如:
include_once drupal_get_path('module', 'modname') .'/file.php';