Недавно начал пользоваться drupal'om (версия 7.64). Все, что хотел сделал, но осталась одна проблема!
У меня есть словарь "Бренды".
Терминами этого словаря отмечены ноды нескольких типов материала. Таким образом, если зайти на страницу термина, то там будут все товары всех типов материала.
Чтобы разнести товары по виду (по ТМ), хочу сделать views для каждого типа материала со своей фильтрацией и уникальным url.
site.ru/razdel_1/term_name
site.ru/razdel_2/term_name
Изучая вопрос понял, что необходимо копать в сторону контекстных фильтров.
Что делал:
- Создаю views
- Выставляю в критериях фильтрации нужный тип материала
- Вручную правлю путь views: /razdel_1/%
- Добавляю контекстный фильтр по полю "бренды" => Передать значение по умолчанию => ID термина таксономии из URL
- Переопределяю заголовок: %1
- Разрешить множественные значения: да
Что получаю:
- Url создаются
- В заголовок так же подставляется наименование бренда
- Не отображается содержимое
Что я делаю не так? Гугл и текущие знания друпал не дают решить проблему самому.
Вложение | Размер |
---|---|
acc.png | 85.46 КБ |
Комментарии
Или неправильно сделана настройка контекстного фильтра внутри или нет материалов с данным термином.
Спасибо за ответ. Все перепроверил, заново перенастраивал
Ноды на месте
Это последние настройки контекстного фильтра, пробовал все варианты "загрузить фильтр со страницы термина по умолчанию", "фильтровать по элементам, которые содержат какой-либо из терминов". Результат такой-же
Я бы использовал
контекстный фильтр: Содержимое: Имеет идентификатор термина таксономии (с глубиной)
Спасибо! Попробовал несколько настроек - заработали следующие:
Может вам это подойдет: https://www.drupal.org/project/tvi
Вряд ли. Этот модуль, как и taxonomy display позволяет заменить стандартный вывод страницы термина на свой views. У меня же должно быть несколько отдельных views.
Taxonomy display я итак использую, так как должна быть и общая страница бренда со списком всех видов продукции - настроил, заменил вывод, открыл фильтры, все отлично работает.
Задача же другая - нужно выделить каждый вид продукции через views с контекстными фильтрами, но опыта не хватает.
Надеюсь все правильно описал.
На админ-странице списка всех вьюсов есть вкладка Настройки
Там можно включить отображение SQL-запроса на странице настройки каждого вьюса.
При настройке конкретного вьюса можно тестировать его работу и просматривать sql-запросы, сформированные вьюсом при отладке-"предосмотре".
И по sql-запросу проще разобраться, почему вьюс не работает правильно.