【问题标题】:create a custom form inside a block in drupal 7在drupal 7中的块内创建自定义表单
【发布时间】:2012-12-02 08:23:57
【问题描述】:

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

现在,我想在我创建的块中添加这个自定义表单。

【问题讨论】:

    标签: php drupal drupal-7 drupal-fapi drupal-forms


    【解决方案1】:

    使用以下代码 (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;
     }
    

    【讨论】:

      【解决方案2】:

      当您在添加组件的同时创建网络表单时,请查看右上角的表单设置:

      1. 点击表单设置
      2. 进入底部的高级设置并点击
      3. 您发现它可以作为一个框复选框启用

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

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多