全面披露;我是Drupal开发的全新手。
我的任务是将联系表单嵌入到我们网站模板的页脚组件中。我被告知要使用Drupal Contact模块执行此任务。问题是,如果不显着改变触点模块本身,我不知道如何做到这一点。有没有办法将Drupal Contact Module的表单嵌入到模板中;而不是把它作为一个独立的页面?非常感谢任何建设性的意见。
我也可以直接在Drupal模板中嵌入表单。
谢谢,弗兰克
答案 0 :(得分: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'并清除缓存。
答案 1 :(得分:0)
弗兰克 以下对我有用,我将它直接放在我的模板中。
require_once drupal_get_path('module', 'contact') .'/contact.pages.inc';
print drupal_render(drupal_get_form('contact_site_form'));