Drupal 7将联系人\站点\表单添加到块中,但仅添加一个类别

Drupal 7将联系人\站点\表单添加到块中,但仅添加一个类别,drupal,drupal-7,Drupal,Drupal 7,我在我的站点范围的联系人表单中设置了两个类别: 一般的 技术的 我想将通用表单嵌入到块中。我有一个用于加载表单的代码: <?php require_once drupal_get_path('module', 'contact') .'/contact.pages.inc'; $form = drupal_get_form('contact_site_form'); print render($form); ?> 但是我只想加载General表单,而不想使用下拉选择

我在我的站点范围的联系人表单中设置了两个类别:

  • 一般的
  • 技术的
我想将通用表单嵌入到块中。我有一个用于加载表单的代码:

<?php
  require_once drupal_get_path('module', 'contact') .'/contact.pages.inc';
$form = drupal_get_form('contact_site_form');
  print render($form);
?>

但是我只想加载
General
表单,而不想使用下拉选择列表

我安装了
联系人表单
模块,这些模块使我能够单独访问表单,因此我知道这是可以完成的。此模块对这种情况没有帮助,因为表单仍然具有相同的ID

这里的任何帮助都将不胜感激


C

我想你可以在formalter中使用其他变量。基于某些变量,我们只能在特定情况下更改给定的形式。例如,联系人页面的$_GET['q']是“联系人”。只有当
$\u GET['q']!=”时,才可以选中此选项并为表单类别选择列表设置默认值联系“
,然后用
”隐藏选择列表#键入“=>”隐藏“

好的,此模块完成了任务


谢谢@Sergey。事实上,我找到了一个模块来完成我需要的工作。你的回答仍然有用。谢谢。@Cybercampbell请提及解决您问题的模块名称。@MiladRey,请参阅前面带绿色标记的答案。使用D7时,这不是解决方案!