5

在 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);

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

没有改变

4

2 回答 2

3

你有没有尝试过?

print views_embed_view("super_gallery", "block", $gallery_arguments);
于 2012-03-09T19:28:40.303 回答
0

看看这个模块

http://drupal.org/project/embed_views

或者看看下面的评论

http://drupal.org/node/1138866#comment-4845070

于 2012-01-19T19:34:10.537 回答