我在网站范围的联系表单中设置了两个类别:
我想将一般表格嵌入块中。我有这个代码,用于加载表单:
<?php
require_once drupal_get_path('module', 'contact') .'/contact.pages.inc';
$form = drupal_get_form('contact_site_form');
print render($form);
?>
但我只想加载General
表单,而不是下拉选择列表。
我安装了Contact Forms
模块,这些模块让我可以单独访问表单,所以我知道可以完成。由于表单仍具有相同的ID,因此该模块对此情况没有帮助。
非常感谢任何帮助。
C
答案 0 :(得分:1)
我认为您可以在表单中使用其他变量。基于某些变量,我们只能在特定情况下改变给定的形式。例如,联系页面的$ _GET ['q']是'contact'。您可以选中此选项并仅在$_GET['q'] != 'contact'
设置表单类别选择列表的默认值,然后使用'#type' => 'hidden'
隐藏选择列表。
答案 1 :(得分:1)
好的,这个模块完成了工作......