在html Drupal 6的页面中打印视图

时间:2013-09-06 21:33:22

标签: drupal-6 drupal-views

我似乎无法让这个工作。我在tpl.php中使用了以下内容并且它工作正常,但这是我第一次尝试使用它来输出视图。

<?php $block = module_invoke('views', 'block', 'view', 'sc_file_view-block_4');
               print $block['content']; ?>

“sc_file_view-block_4”是块ID /当我将鼠标悬停在块管理页面中的块上时显示的内容。我没有生成错误但也没有输出。

我也试过了:

$viewName = 'sc_file_view';
$displayId = 'sc_file_view-block_4';
print views_embed_view( $viewName, $displayId);

我尝试使用block_4作为displayId。

我有一个内置html w / css的标签系统和jquery show / hide和哈希标签被附加到url并且一切正常....我尝试了一些基本的php来确保隐藏的价值在css中并没有影响首先渲染的内容。

有什么想法吗?我只是想渲染一个视图的块显示。

1 个答案:

答案 0 :(得分:0)

好吧,我通过更新所有模块和核心到6.28(从6.26)开始工作。不知道为什么代码不起作用。我必须有一些特定版本的某些模块与其他更新的模块冲突!

无论如何,做得很好的是:

<?php $block = module_invoke('views', 'block', 'view', 'sc_file_view-block_4');
               print $block['content']; ?>