Как использовать Drupal 6 представления и аргументы панелей вместе?

Мне нужно получить следующий макет / настройку для раздела моего веб-сайта:

Используя следующую компоновку панелей:

Верхний столбец, занимающий всю ширину, содержащий:
- просмотр (с использованием цикла jquery) изображений, относящихся к текущему узлу.

3 столбца ниже, содержащие:

  1. Левый столбец: Список из 4 терминов таксономии единой иерархии:

    • Term 1
    • Срок 2 (выбран)
    • Срок 3
    • Срок 4
  2. Средний столбец: просмотр списка заголовков узлов, помеченных термином таксономии, выбранным в левом столбце.

    • Node1 title (tagged with term 2) (selected)
    • Название узла 2 (помечено термином 2)
    • и Т. Д.
  3. Правый столбец: содержимое узла, выбранного в среднем столбце.

    • Node 1

Я новичок. Я думаю, что теоретически я могу сделать это с помощью только представлений и панелей, передав идентификатор термина и идентификатор узла в качестве аргументов. Но мне нужен кто-то, кто укажет мне правильное направление, потому что я не знаю, как заставить аргументы и контексты представлений и панелей работать вместе. Спасибо.


person emanu    schedule 13.02.2009    source источник


Ответы (2)


Вам, вероятно, лучше отказаться от панелей и просто создать блок для отображения верхней панели. У темы Acquia Marina есть макет, который позволяет вам точно настроить - блок над вашим контентом, но ниже заголовок с максимум 3 столбцами под ним. Просто скопируйте их код макета с готовой страницы, чтобы получить желаемый эффект, вообще не используя модуль панелей.

person alxp    schedule 26.02.2009

Для верхнего столбца вы можете использовать модуль «Просмотр слайд-шоу». Вы должны найти это довольно просто. В настройках стиля просмотра просто выберите «Слайд-шоу», затем вы можете изменить настройки по умолчанию для достижения желаемого эффекта.

Следующий вопрос будет зависеть от того, как вы реализуете свою таксономию. На практике я считаю, что использование идентификатора термина в качестве аргумента является наиболее простым подходом, и я обычно не нахожу необходимости устанавливать конкретную проверку.

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

Панели дают вам возможность выбирать различные части URL-адреса и определять, к какому типу таксономии (например) они относятся, чтобы затем вы могли передать их в представления.

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

for instance:
example.com/content/%term1/%term3/%term4

На панели «Контекст» определите свои термины и выберите, к какому словарю они относятся.

Теперь при добавлении представления на панель в панели настроек вы должны найти меню, позволяющее выбрать термин, необходимый для представления.

person PatrickS    schedule 09.09.2011