我为我的 Drupal 7 安装创建了一个自定义块,如下所示:
/*
* Implements hook_block_info
* To create a block to display the information for planB in the footer.
*/
function planb_block_info() {
$blocks['planb_footer'] = array(
'info' => t('PlanB Footer'),
'status' => true,
'weight' => 0,
'visibility' => 1,
);
return $blocks;
}
function planb_block_view($delta = '') {
switch($delta) {
case 'planb_footer':
$block['subject'] = NULL;
$block['content'] = footer_block_content($delta);
return $block;
break;
}
}
function footer_block_content($delta) {
return array('#markup' => theme('footer'));
}
现在,在我的本地测试环境中,页脚正确显示。但是,当我将模块文件上传到生产环境时,页脚不会出现在任何地方。它甚至没有出现在 Blocks 页面上,就好像钩子没有在 Drupal 中注册一样。有谁知道我可能忽略了什么?
我已经清除了缓存。