将easy_breadcrumb块打印到模板

时间:2014-11-25 10:42:35

标签: php drupal drupal-7

我正在尝试将一个块打印到我的模板,它是一个自定义块,它带有'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,而这也是我被卡住的地方。

任何帮助都将不胜感激,谢谢。

3 个答案:

答案 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;

相关问题