1

我的hook_form自定义模块中有一个,也有一个自定义page.tpl.php文件。有什么方法可以将表单传递到 tpl 页面。我想通过hook_theme函数将 $form 变量传递到 tpl 页面,但这很不工作。

4

1 回答 1

2

标准方法是在您的主题或模块中使用预处理功能

function MYMODULE_preprocess_page(&$vars) {
  $vars['some_form'] = drupal_get_form('MYMODULE_some_form');
}

然后在模板文件中:

<?php echo $some_form; ?>

在实现主题注册表的挂钩后,您需要清除缓存以获取它。

于 2013-05-18T14:12:37.040 回答