如何在drupal中的一个页面上显示两个视图

时间:2015-02-26 18:28:00

标签: drupal singlepage multiview

如何在Drupal中的单个页面上显示多个视图? 我需要在一个页面上显示两个结果(也许你可以想到2个表,但实际上是2个视图)。 有人请帮帮我。

4 个答案:

答案 0 :(得分:1)

您可以使用面板模块。这将允许您将视图放在页面上的不同类型的布局中。并根据需要采取论据。

答案 1 :(得分:0)

您可以通过创建包含第一个视图的页面来完成此操作。对于第二个视图,您必须创建一个块并将其添加到该页面。

btw:请使用https://drupal.stackexchange.com/了解drupal特定问题......

答案 2 :(得分:0)

正如laebs建议的一种方法是创建块视图并在显示页面时将其添加到某个区域。

其他方式是从模板文件中嵌入视图:

https://api.drupal.org/api/views/views.module/function/views_embed_view/7

使用此功能,您可以指定要嵌入的视图和显示内容。您也可以通过这种方式传递参数。

注意你已经"嵌入"显示类型(默认情况下可能隐藏 - 检查视图选项)。如果你使用它,你也会得到那些不错的编辑视图"以这种方式嵌入视图时的链接。

答案 3 :(得分:-1)

我知道有两种方法可以不使用其他模块:

  1. 使用“视图页眉/页脚”区域加载另一个视图。只需点击"添加"在视图UI的页眉/页脚区域中,您应该看到"全局:查看区域"。
  2. 创建一个页面模板,并使用一些Drupal API php在模板中的页面上插入您想要的视图:

    <?php
        $view = views_get_view('view_machine_name');
        print $view->execute_display('default', $args);
    ?>