我已经使用drupal 7 玩了一个星期了。使用drupal 6,我曾经能够在任何地方放置(登录)块:
$block = (object) module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
return theme('block', $block);
或这个:
$block = module_invoke('user', 'block', 'view', 0);
$vars['login'] = $block['content'];
我更改了 Drupal 7 的 delta '0':
$block = module_invoke('user', 'block', 'view', 'login'); // I have changed from 0 to 'login' for delta at drupal 7
$vars['login'] = $block['content'];
两者都会导致致命错误。module_invoke 有什么我不知道的变化吗?http://api.drupal.org/api/drupal/includes--module.inc/function/module_invoke/7没有具体的变化
任何提示将不胜感激。