【问题标题】:How can i add my custom form to custom block in my custom module如何将自定义表单添加到自定义模块中的自定义块
【发布时间】:2011-01-12 23:37:10
【问题描述】:

我制作了一个自定义 Drupal 模块。在其中我创建了一个块和一个表单。如何使表单出现在块内容中?干杯。

块代码:

function module_block($op = 'list', $delta = 0, $edit = array()) { 
  $block = array();

  if ($op == "list") {
    // Test
    $block[0]["info"] = t('Block');
  }
  else if ($op == 'view') {
    $block['content'] = module_function();
  }

  return $block;

}


// End module_block

表格代码:

function module_my_form($form_state) {

  $form['email'] = array(
    '#type' => 'textfield',
    '#title' => t('Email'),
    '#required' => TRUE,
  );

  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'Submit',
  );
  return $form;
}

再次为任何帮助干杯。

【问题讨论】:

    标签: drupal drupal-forms drupal-blocks


    【解决方案1】:

    对于任何人来说,改变:

    $block['content'] = module_function();
    

    $block['content'] = drupal_get_form('module_my_form');
    

    干杯

    【讨论】:

      猜你喜欢
      • 2013-08-02
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多