1

打印分配给节点模板ex(node.tpl.php)上区域的drupal块的正确方法是什么

4

1 回答 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 回答