php – 如何在Drupal 6中的一个模块中创建多个不同的块?

前端之家收集整理的这篇文章主要介绍了php – 如何在Drupal 6中的一个模块中创建多个不同的块?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用hook_block创建一个块,其中包含我正在创建的自定义模块的名称.
我不能在不使用myModuleName_block的情况下创建块.

我是否需要为我想要创建的每个不同的块执行不同的模块?

您可以使用hook_block创建多个块,只需使用$delta.
function hook_block($op = 'list',$delta = 0,$edit = array()) {
  switch ($op) {

    case 'list':
      $blocks[0]['info'] = t('Block 1');
      $blocks[1]['info'] = t('Block 2');
      return $blocks;

    case 'configure':
      if ($delta == 0) {
        // Block 1
      }
      else if ($delta == 1) {
        // Block 1
      }

 ....

}

猜你在找的PHP相关文章