我正在尝试将一个块打印到我的模板,它是一个自定义块,它带有'easy_breadcrumb'模块。
通常我会使用以下内容打印出一个块:
<?php
$block = module_invoke('block', 'block_view', 'ID');
print render($block['content']);
?>
我试过了:
<?php
$block = module_invoke('block', 'block_view', 'easy_breadcrumb');
print render($block['content']);
?>
它没有在管理员中指定ID,而这也是我被卡住的地方。
任何帮助都将不胜感激,谢谢。
答案 0 :(得分:0)
如果模块只创建一个块,那么它的id将为0,所以这应该可以工作
$block = module_invoke('easy_breadcrumb', 'block_view', '0');
print render($block['content']);
答案 1 :(得分:0)
结果显示块delts是'easy_breadcrumb'能够在模块配置文件中找到它,例如module_name/module_name.module
$block = module_invoke('easy_breadcrumb', 'block_view', 'easy_breadcrumb');
print render($block['content']);
答案 2 :(得分:0)
要获得有关增量和模块名称的正确信息,您可以检查&#34;阻止&#34; drupal数据库中的表,有列&#34;模块&#34;,&#34; delta&#34;