1

全面披露; 我是 Drupal 开发的新手。

我的任务是在我们网站模板的页脚组件中嵌入联系表单。我被告知要使用 Drupal Contact 模块来完成这项任务。问题是,如果不显着改变接触模块本身,我看不出这是怎么可能的。有没有办法将 Drupal 联系模块的表单嵌入到模板中?而不是将其作为独立页面?非常感谢任何建设性的意见。

我也愿意以任何其他方式将表单直接嵌入到 Drupal 模板中。

谢谢,弗兰克

4

2 回答 2

0

弗兰克,以下对我有用,我直接将它放在我的模板中。

require_once drupal_get_path('module', 'contact') .'/contact.pages.inc'; print drupal_render(drupal_get_form('contact_site_form'));

资源

于 2013-08-20T17:14:42.837 回答
0

您应该能够通过将以下代码添加到主题的 template.php 文件中来完成此操作:

function mytheme_preprocess_page(&$variables) {
  module_load_include('inc', 'contact', 'contact.pages');
  $variables['contact_form'] = drupal_get_form('contact_site_form');
}

然后在您的页面模板文件中,您可以使用以下代码段输出它:

<?php print render($contact_form); ?>

不要忘记用您的实际主题名称替换“mytheme”并清除缓存。

于 2012-02-09T21:09:24.587 回答