Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal-块中的表单,页面中的内容_Drupal_Drupal 7 - Fatal编程技术网

Drupal-块中的表单,页面中的内容

Drupal-块中的表单,页面中的内容,drupal,drupal-7,Drupal,Drupal 7,我有一个自定义表单,其中包含一些依赖于某些变量的内容。此时,这些变量是硬编码的,但我希望用户能够在块中选择它们。我知道如何在drupal中创建块,但如何连接块(表单)和内容页?您可能需要使用。从块打印表单: print drupal_render(drupal_get_form('user_register_form')); 其中参数当然是form_id。这是块配置本身的参数。在本例中,我已经有了带有hook_菜单的页面,但我想显示一个带有表单的块,用于页面的输入。谢谢MilanG。我不明白你

我有一个自定义表单,其中包含一些依赖于某些变量的内容。此时,这些变量是硬编码的,但我希望用户能够在块中选择它们。我知道如何在drupal中创建块,但如何连接块(表单)和内容页?

您可能需要使用。

从块打印表单:

print drupal_render(drupal_get_form('user_register_form'));

其中参数当然是form_id。

这是块配置本身的参数。在本例中,我已经有了带有hook_菜单的页面,但我想显示一个带有表单的块,用于页面的输入。谢谢MilanG。我不明白你的意思。我的hook_block_视图有$block['content']=drupal_get_form('MYFORM_form');该表单有一个文本字段和一个提交按钮。这个textfield是我想要为页面呈现注入函数的变量。所以我认为那个代码不是我需要的。我的想法不是使用块来显示表单,而是直接从页面模板打印表单。这是一个解决方案。如果我这样做,我如何在页面中显示表单和下面的结果?请编辑您的问题,并尽可能多地添加有关您希望获得的内容的详细信息,因为此时我感到困惑。尝试一下。此调用应呈现所有表单元素。