Один словарь терминов для разных типов материала | контекстные фильтры views

Главные вкладки

Аватар пользователя slevinkelevra slevinkelevra 24 февраля 2019 в 2:10

Недавно начал пользоваться drupal'om (версия 7.64). Все, что хотел сделал, но осталась одна проблема!
У меня есть словарь "Бренды".
Терминами этого словаря отмечены ноды нескольких типов материала. Таким образом, если зайти на страницу термина, то там будут все товары всех типов материала.
Чтобы разнести товары по виду (по ТМ), хочу сделать views для каждого типа материала со своей фильтрацией и уникальным url.

site.ru/razdel_1/term_name
site.ru/razdel_2/term_name

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

  1. Создаю views
  2. Выставляю в критериях фильтрации нужный тип материала
  3. Вручную правлю путь views: /razdel_1/%
  4. Добавляю контекстный фильтр по полю "бренды" => Передать значение по умолчанию => ID термина таксономии из URL
  5. Переопределяю заголовок: %1
  6. Разрешить множественные значения: да

Что получаю:

  1. Url создаются
  2. В заголовок так же подставляется наименование бренда
  3. Не отображается содержимое

Что я делаю не так? Гугл и текущие знания друпал не дают решить проблему самому.

ВложениеРазмер
Иконка изображения acc.png85.46 КБ

Лучший ответ

Аватар пользователя slevinkelevra slevinkelevra 24 февраля 2019 в 18:24

Спасибо! Попробовал несколько настроек - заработали следующие:

Комментарии

Аватар пользователя slevinkelevra slevinkelevra 24 февраля 2019 в 15:30

Спасибо за ответ. Все перепроверил, заново перенастраивал

Ноды на месте

Это последние настройки контекстного фильтра, пробовал все варианты "загрузить фильтр со страницы термина по умолчанию", "фильтровать по элементам, которые содержат какой-либо из терминов". Результат такой-же

Аватар пользователя slevinkelevra slevinkelevra 24 февраля 2019 в 17:29

Вряд ли. Этот модуль, как и taxonomy display позволяет заменить стандартный вывод страницы термина на свой views. У меня же должно быть несколько отдельных views.
Taxonomy display я итак использую, так как должна быть и общая страница бренда со списком всех видов продукции - настроил, заменил вывод, открыл фильтры, все отлично работает.
Задача же другая - нужно выделить каждый вид продукции через views с контекстными фильтрами, но опыта не хватает.
Надеюсь все правильно описал.

Аватар пользователя Orion76 Orion76 24 февраля 2019 в 18:11
1

На админ-странице списка всех вьюсов есть вкладка Настройки
Там можно включить отображение SQL-запроса на странице настройки каждого вьюса.

При настройке конкретного вьюса можно тестировать его работу и просматривать sql-запросы, сформированные вьюсом при отладке-"предосмотре".
И по sql-запросу проще разобраться, почему вьюс не работает правильно.