如何在新创建的模板页面中显示自定义表单

时间:2013-05-18 13:24:05

标签: drupal drupal-6 drupal-theming

我的自定义模块中有hook_form,并且还有一个自定义的page.tpl.php文件。有什么方法可以将表单传递给tpl页面。我想传递$通过hook_theme函数将变量形式转换为tpl页面,但这种方法无效。

1 个答案:

答案 0 :(得分:2)

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

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

然后在模板文件中:

<?php echo $some_form; ?>

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