代码之家  ›  专栏  ›  技术社区  ›  Niyaz

Drupal视图:如何为两个视图放置一个包装器DIV?

  •  2
  • Niyaz  · 技术社区  · 14 年前

    我在Drupal页面中有两个视图,其结构如下:

    <div>
        <div>Some content</div>
        <div> View 1 </div>
        <div> View 2 </div>
    </div>
    

    现在,我想要一个包含这两个视图的包装分区:

    <div>
        <div>Some content</div>
        <div class="wrapper">
            <div> View 1 </div>
            <div> View 2 </div>
        </div>
    </div>
    

    要做到这一点,最好和最简单的方法是什么?

    3 回复  |  直到 14 年前
        1
  •  1
  •   googletorp    14 年前

    更清洁的方法是使用 views_embed_view 函数从两个视图中获取输出,然后将其包装在一个DIV中。

    把这些代码放在哪里以及如何做,将取决于你现在做的事情。您可以为它创建一个块并获得块的灵活性。

        2
  •  0
  •   Ian McIntyre Silber    14 年前

    您需要为此创建一个自定义的.tpl文件。它有点像,但不完全是:

    views-view-viewname.tpl.php
    

    要查找文件名,请编辑视图,然后在“基本设置”下查找“主题”。

        3
  •  0
  •   Will    14 年前

    你也可以使用视图附件(谷歌搜索一下以了解如何制作它们)。因此,将视图1设为普通视图,并将视图2附加到 之后 视图1。您将在两个视图周围得到一个包装分区。