Звичайно я поліз в гугл і нарив інфу. Як виявилося, на англомовних сайтах всі рішення які були запропоновані, так чи інакше використовували Ubercart і Commerce. Серед російськомовних попався всього лише один гідний: «Високий рівень каталог на Drupal 7». Я його спробував, мені сподобалося, але у нього є недоліки:
Перепробував багато варіантів на одному лише Views. Були навіть робочі, але їх гнучкість викликала сумніви. В результаті рішенням всіх проблем стала зв'язка Views Panels. Саме про це я і розповім.
P.s. Те що замазане на скронях - настройки за замовчуванням (не змінювалися).
підготовка
Тож не дивно, але для створення каталогу знадобиться Views. Panels і звичайно ж Ctools. включаємо:
- Chaos tools
- Page manager
- Views content panes
- Panels
- Views Views UI
Створення уявлень (Views)
Створення головної каталогу
Тут простіше простого.
Створюємо нове уявлення:
Цими діями ми створили уявлення, яке буде виводити список дочірніх термінів, щодо поточного.
Створюємо чергову виставу:
Налаштування Panels
Тепер налаштуємо відображення всього і вся. Для початку переходимо на сторінку стандартних панелей: admin / structure / pages. Нам потрібно включити term_view.
Потім тиснемо «Edit» і додаємо новий варіант: «Add a new variant»:
- Title: Каталог.
- Variant type: Panel.
- Optional features: ставимо галочку Selection rules.
- Тиснемо Create variant.
- Зі списку вибираємо Taxonomy: vocabulary і тиснемо Add.
- У pop-up вікні вибираємо наш словник і тиснемо Save.
- Потім тиснемо кнопку Continue.
Крок розмітки пропускаємо, тому тиснемо Continue. Наступний крок пропускаємо, бо він нам не потрібен. У підсумку ми опинимося на етапі Panel content.
Після того як ви це зробили вийде приблизно наступне.
Завершальним дією буде натискання кнопки Create variant.