2010-09-27 79 views

回答

3

API comments采取了theme_block

// setup vars 
$module = 'system'; 
$delta = 0; // could also be a string 

// renders the "Powered by Drupal" block 
// @see hook_block() 
// @see module_invoke() 
$block = module_invoke($module, 'block', 'view', $delta); 

// must be converted to an object 
$block = !empty($block) ? (object)$block : new stdclass; 

$block->module = $module; 
$block->delta = $delta; 
$block->region = 'whateverYouWant'; 

echo theme('block',$block); 

没有测试它,但它似乎是在做你想要什么。这使用常规的theme函数来提取您正在检索的块的主题

+0

非常感谢。唯一的区别是传递块ID而不是增量。 – AnotherDrupalNewbie 2010-09-27 22:04:19