在drupal 7中的块内创建自定义表单

问题描述 投票:3回答:2

我知道如何使用模块创建块,并且我知道如何使用表单api创建自定义表单。

现在,我想将此自定义表单添加到我创建的块中。

php drupal drupal-7 drupal-fapi drupal-forms
2个回答
7
投票

使用以下代码(hook_block_view):

 function yourmodule_block_view($delta='') {
     $block = array();
     switch($delta) {
        case 'block_name':
          $block['subject'] = t("Block Title"); 
          $block['content'] = drupal_get_form('your_form_id');
          break;
     }
     return $block;
 }

1
投票

[添加组件时创建Web表单时,请参阅右上方的表单设置:

  1. 单击表单设置
  2. 转到底部的高级设置,然后单击
  3. 您发现它可以作为复选框使用,请启用

如果启用,此网络表单将作为一个块提供。

© www.soinside.com 2019 - 2024. All rights reserved.