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

时间:2010-09-01 12:55:38

标签: drupal-6

我有一个简单的模块,它将返回一个表单,但现在我已将其添加到菜单中 管理/设置/ 但是我希望这个表单在另一个页面中,所以我添加了一个hook_block(),我的模块出现在块页面中,我添加它以供所有内容区域中的所有页面看到,但我没有得到那个表单?我哪里做错了 ?我是drupal的新手任何帮助PLZ

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

1 个答案:

答案 0 :(得分:1)

您还应该实现view op,如下所示:

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