我在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>
最好和最简单的方法是什么?
答案 0 :(得分:1)
更简洁的方法是使用views_embed_view
函数从两个视图中获取输出,然后将其包装在div中。
在何处放置此代码以及如何执行此操作取决于您现在的工作方式。您可以为它创建一个块并获得块的灵活性。
答案 1 :(得分:0)
您需要为此创建自定义.tpl文件。这可能是,但不完全是:
views-view-viewname.tpl.php
要查找文件名,请编辑视图,然后在“基本设置”&gt;下查看。主题。
答案 2 :(得分:0)
您还可以使用视图附件(谷歌周围的人来弄清楚如何制作它们)。因此,将View 1视为普通视图并附加视图2以在视图1之后显示。您将在两个视图周围获得一个包装器div。