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

时间:2010-07-30 06:46:35

标签: drupal views drupal-views

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

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

现在我想要一个覆盖两个视图的包装器div:

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

最好和最简单的方法是什么?

3 个答案:

答案 0 :(得分:1)

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

在何处放置此代码以及如何执行此操作取决于您现在的工作方式。您可以为它创建一个块并获得块的灵活性。

答案 1 :(得分:0)

您需要为此创建自定义.tpl文件。这可能是,但不完全是:

views-view-viewname.tpl.php

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

答案 2 :(得分:0)

您还可以使用视图附件(谷歌周围的人来弄清楚如何制作它们)。因此,将View 1视为普通视图并附加视图2以在视图1之后显示。您将在两个视图周围获得一个包装器div。