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_onceを使用するか、フォームが存在する場所にファイルを追加するためにrequireを使用します。drupal_get_formは、フォームを含めるように自動的に処理します。

例えば ​​:

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