module_invoke:使用视图并作为块显示 Drupal 6
Posted
技术标签:
【中文标题】module_invoke:使用视图并作为块显示 Drupal 6【英文标题】:module_invoke: using with a view and display as a block Drupal 6 【发布时间】:2013-03-15 17:10:02 【问题描述】:好的,这对常规块很有效:
<?php $block = module_invoke('block', 'block', 'view', '15');
print $block['content']; ?>
但我有一个视图显示,它是一个块并将鼠标悬停在管理/块页面中的编辑上,我得到:
/views/sc_file_view-block_4
所以我尝试的第一件事是:
<?php $block = module_invoke('views','view','block', 'sc_file_view_4');
print $block['content']; ?>
但是没有输出。有没有其他拉块的方法(其实就是一个显示视图作为块?)
我尝试过更改视图/块等,但没有成功。
【问题讨论】:
【参考方案1】:您可以尝试通过views_get_view_result
函数获取块内容。
查看更多信息:http://api.drupal.org/api/views/views.module/function/views_get_view_result/7
【讨论】:
【参考方案2】:我不确定,但它刚刚在我的情况下有效
print render($block['content']);
【讨论】:
以上是关于module_invoke:使用视图并作为块显示 Drupal 6的主要内容,如果未能解决你的问题,请参考以下文章