Drupal 7 views_embed_view和模板

Ale*_*ato 5 php drupal-views drupal-7 drupal-templates

在Drupal 7中

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

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

<?php print views_embed_view("super_gallery", "default", $gallery_arguments); ?> 在另一个模板中使用以显示*super_gallery*视图,它显示输出而不进行更改.

我如何使用模板views_embed_view

编辑1 也尝试:

$view = views_get_view("super_gallery");
print $view->preview("default", $gallery_arguments);
Run Code Online (Sandbox Code Playgroud)

$view = views_get_view("super_gallery");
print $view->execute_display("default", $gallery_arguments);
Run Code Online (Sandbox Code Playgroud)

没有改变

小智 3

你有没有尝试过?

print views_embed_view("super_gallery", "block", $gallery_arguments);
Run Code Online (Sandbox Code Playgroud)