Drupal:drupal_get_form指定要搜索的文件

时间:2010-11-23 06:29:08

标签: php file drupal drupal-modules drupal-webform

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

2 个答案:

答案 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_oncerequire_oncerequire添加表单所在的文件。 drupal_get_form会自动包含表单。

例如:

include_once drupal_get_path('module', 'modname') .'/file.php';