1

如何指定文件来搜索函数 drupal_get_form?

4

2 回答 2

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_formwww.yoursite.com/my/formmyform.inc

于 2010-11-23T09:55:13.080 回答
1

使用include_oncerequire_oncerequire添加表单所在的文件。drupal_get_form 会自动包含表单。

例如 :

include_once drupal_get_path('module', 'modname') .'/file.php';
于 2010-11-23T08:09:42.390 回答