Представления Drupal: как поместить div-обертку для двух представлений? - PullRequest
2 голосов
/ 30 июля 2010

У меня есть два представления на странице 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 ]

1 голос
/ 30 июля 2010

Более понятным способом было бы использовать функцию views_embed_view, чтобы получить выходные данные из двух представлений, которые затем оборачиваются в деление.

Где разместить этот код и как это сделать, будет зависеть от того, как вы сейчас поступаете. Вы можете создать блок для него и получить гибкость блоков.

0 голосов
/ 30 июля 2010

Вы также можете использовать вложения Views (Google вокруг, чтобы выяснить, как их сделать).Поэтому сделайте View 1 обычным видом и прикрепите View 2, чтобы он отображался после View 1. Вы получите div-обертку для обоих видов.

0 голосов
/ 30 июля 2010

Для этого вы захотите создать собственный файл .tpl. Это было бы что-то вроде, но не совсем:

views-view-viewname.tpl.php

Чтобы найти имя файла, отредактируйте виды, затем посмотрите «Основные настройки»> «Тема».

...