Drupal 6 如何在drupal中添加自定义块?

Drupal 6 如何在drupal中添加自定义块?,drupal-6,Drupal 6,我有一个简单的模块,它将返回一个表单,但现在我将它添加到一个菜单中,如 管理员/设置/ 但是我想在另一个页面中使用这个表单,所以我添加了一个hook_block(),我的模块显示在blocks页面中,我添加了它,以便内容区域中所有页面的所有人都能看到它,但我没有得到那个表单?我哪里出错了?我是drupal新手,有什么帮助吗 function emp_form_block($op = 'list', $delta = 0, $edit = array()) { switch ($op)

我有一个简单的模块,它将返回一个表单,但现在我将它添加到一个菜单中,如 管理员/设置/ 但是我想在另一个页面中使用这个表单,所以我添加了一个hook_block(),我的模块显示在blocks页面中,我添加了它,以便内容区域中所有页面的所有人都能看到它,但我没有得到那个表单?我哪里出错了?我是drupal新手,有什么帮助吗

function emp_form_block($op = 'list', $delta = 0, $edit = array()) {
     switch ($op) {
          case 'list':
          $blocks[0]['info'] = t('New Block');
          $blocks[0]['cache'] = BLOCK_NO_CACHE;
          return $blocks;
     }
}

我正在使用drupal 6

您还应该实现
视图
操作,如下所示:

case 'view':
  return array(
    'subject' => t('My awesome form'),
    'content' => drupal_get_form('my_awesome_form'),
  );
  break;

好的,我添加了drupal_get_表单(“我的模块”),但是我只得到了主题行,而没有得到表单,如果我添加一个文本作为内容,我就得到了它,但是我无法显示表单。我在表单所在的同一模块中添加了这个hook_block()。我应该有单独的模块吗?我找到了另一种显示表单的方法。使用节点加载