【问题标题】:Drupal 7 views_embed_view and templatesDrupal 7 views_embed_view 和模板
【发布时间】:2012-01-19 09:37:05
【问题描述】:

在 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* 视图,它显示输出没有更改。 不好

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

没有改变

【问题讨论】:

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


    【解决方案1】:

    你试过了吗?

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 已安装,但我不明白这个模块如何帮助我。我已经在使用views_embed_view,它嵌入了视图,即使没有安装embed_views。但它不使用模板 views-view-grid--super-gallery--block.tpl.php
      • @AlessandroPezzato 您最终是如何解决这个问题的,或者它是一个已修复的 Views 错误?因为目前我没有遇到这个问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      • 2011-11-04
      相关资源
      最近更新 更多