Drupal 7 views_embed_view和模板

时间:2012-01-19 09:37:06

标签: php drupal-7 drupal-views drupal-templates

在Drupal 7中

  • 创建 grid 格式的块视图(称为* super_gallery *)
  • 添加了模板专精views-view-grid--super-gallery--block.tpl.php
  • 清除主题注册表
  • 清除了所有缓存

在视图编辑器中使用预览我可以看到模板修改的输出。 不可

使用<?php print views_embed_view("super_gallery", "default", $gallery_arguments); ?> 在另一个显示* super_gallery *视图的模板中,它显示输出而不做任何更改。的 BAD

如何使用views_embed_view模板?

编辑1 也试过:

$view = views_get_view("super_gallery");
print $view->preview("default", $gallery_arguments);

$view = views_get_view("super_gallery");
print $view->execute_display("default", $gallery_arguments);

没有任何改变

2 个答案:

答案 0 :(得分:3)

你试过吗?

print views_embed_view("super_gallery", "block", $gallery_arguments);

答案 1 :(得分:0)