Как использовать Drupal 6 view и панельные аргументы вместе? - PullRequest
4 голосов
/ 13 февраля 2009

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

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

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

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

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

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

    • Название узла 1 (помечено термином 2) (выбрано)
    • Название Node2 (помечено термином 2)
    • и т.д.
  3. Правая колонка: содержимое узла, выбранного в средней колонке

    • Узел 1

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

Ответы [ 2 ]

3 голосов
/ 26 февраля 2009

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

0 голосов
/ 09 сентября 2011

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

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

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

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

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

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

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

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

...