Отображение вида drupal дважды - PullRequest
0 голосов
/ 05 февраля 2012

У меня есть представление в drupal, которое я хотел бы отобразить дважды, по-разному.

Я создаю два ползунка контента. Это похоже на галерею с использованием SlideDeck. У меня есть один ползунок, который отображает подробное отображение содержимого, а другой ползунок представляет собой эскиз, который при нажатии изменяет первый ползунок. Эта функция аналогична слайдеру на домашней странице ESPN или WWE.com.

Представление, которое у меня есть, связано с очередью узлов.

это будет выглядеть примерно так:

<div id="slide-contain">
    <div id="slide1">
        <dl>
            <dd>
                cycle through the view
                <?php print $rows; ?>
            </dd>
        </dl>
    </div>
    <div id="slide2">
        <dl>
            <dd>
                cycle through the view again
                <?php print $rows; ?>
            </dd>
        </dl>
    </div>
</div>

1 Ответ

0 голосов
/ 05 февраля 2012

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

В вашей ситуации, когда вам нужно одно и то же представление двумя разными способами, вы можете захотеть взглянуть на просмотры вложений видов.Это позволит вам создать отдельное отображение для миниатюр, а затем прикрепить его к обычному.Затем вы можете настроить его на рендеринг перед основным представлением, которое в основном повторяет представление дважды.

Я попытался найти хороший объяснитель для них, но не смог найти много.Если вы устанавливаете модуль «Часто задаваемые вопросы», то устанавливаемые им представления используют вложения для представления классического экрана «Вопросы сверху».

FWIW Я сделал аналогичный слайдер, используя Неудобная витрина и представления.Мне понравилось, потому что не было необходимости сначала перебирать миниатюры, а затем перебирать основной контент.Вместо этого каждый фрагмент содержимого содержался в одном элементе div, что позволило мне создать тему для одной строки.

...