2014-11-25 40 views
0

我试图打印出一个块到我的模板,这是一个自定义块,它与'easy_breadcrumb'模块一起提供。将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

原来块吃不少力是“easy_breadcrumb”能够例如找到该模块的配置文件里面module_name/module_name.module

$block = module_invoke('easy_breadcrumb', 'block_view', 'easy_breadcrumb'); 
print render($block['content']); 
0

如果模块仅创建一个块,然后将其ID将是0,所以这应该工作

$block = module_invoke('easy_breadcrumb', 'block_view', '0'); 
print render($block['content']); 
+0

啊似乎没有工作! :( – JDavies 2014-11-25 13:55:48

0

获得对三角洲和模块名称正确的信息,您可以在Drupal数据库查询“块”表中,有列“模块”,“增量”