打印分配给节点模板ex(node.tpl.php)上区域的drupal块的正确方法是什么
问问题
101 次
1 回答
1
您可以使用module_invoke($module, $hook)来执行此操作。
$module:模块的名称(不带 .module 扩展名)。
$hook:要调用的钩子的名称。
代码片段:
$block = module_invoke('module_name', 'block_view', 'block_delta');
print $block['content'];
或者
使用以下代码片段:
function block_print_html($module, $block_id)
{
$block_html = "";
$block = block_load($module, $block_id);
$block_content = _block_render_blocks(array($block));
$block_build = _block_get_renderable_array($block_content);
return = drupal_render($build);
}
于 2013-01-15T14:23:58.850 回答