【问题标题】:Drupal - Form in block, content in pageDrupal - 块中的表单,页面中的内容
【发布时间】:2015-03-15 23:11:35
【问题描述】:

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

【问题讨论】:

    标签: drupal drupal-7


    【解决方案1】:

    您可能需要使用hook_block_configure()

    【讨论】:

    • 那是块配置本身。在这种情况下,我已经有了带有 hook_menu 的页面,但我想显示一个带有表单的块,用于输入页面。
    【解决方案2】:

    从您的块中打印表格:

    print drupal_render(drupal_get_form('user_register_form'));
    

    参数当然是form_id。

    【讨论】:

    • 谢谢米兰。我不明白你的意思。我的 hook_block_view 有 $block['content'] = drupal_get_form('MYFORM_form');该表单有一个文本字段和一个提交按钮。该文本字段是我要在页面渲染函数中注入的变量。所以...我认为,我不需要该代码。
    • 我的想法不是使用块来显示表单,而是直接从您的页面模板打印表单。
    • 这是一个解决方案。如果我这样做,如何在页面中显示表单以及下面的结果?
    • 请编辑您的问题并尽可能详细地添加您想要获得的内容,因为此时我很困惑。
    • 试试看。此调用应呈现所有表单元素。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多