Фильтры в предаставлении2

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

Аватар пользователя viktorbeznosov viktorbeznosov 5 сентября 2019 в 12:51

Друзья, есть у меня вопрос по фильтрам в представлениях.

Задача в том, что у меня есть сущность "Партнер". У него есть признак "регион". При чем регион - это иерархичная таксономия, есть федеральные округа (южный, центральный, северо-кавказский и т.д.) а в них уже все остальное (республики, области, города...) на 2м уровне вложенности.

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

Это возможно сделать силами drupal 7, не изобретая костылей?

Лучший ответ

Аватар пользователя ivnish ivnish 6 сентября 2019 в 12:03

К представлению относится

Комментарии

Аватар пользователя Mnilionic Mnilionic 5 сентября 2019 в 13:34

Если для каждого города присвоить свой термин с округом то можно без костылей.
Ну или если может во вьюсе сделать "связь" с родительским термином, то тоже можно.

Аватар пользователя Semantics Semantics 6 сентября 2019 в 11:55

Зачем вам ИЛИ?

Идите в раздел Relations, добавьте там связь с родителем термина, будет что-то типа parent term (имя вашего поля)

Аватар пользователя Mnilionic Mnilionic 6 сентября 2019 в 12:46

В блоке "relation", нужно добавить несколько связей.

  1. Связь с термином из словаря Регионы (город)
  2. После этого станет доступна связь с родительским термином для п.1 (регион)
  3. После этого будет доступна связь с родительским термином из п.2 (федеральный округ)
Аватар пользователя viktorbeznosov viktorbeznosov 6 сентября 2019 в 16:04

Я сделал 3 связи.
1. Связь с термином таксономии.
2. Связь с родительским термином.
3. Связь поля "регион" с родительским термином.

Добавил в фильтре использования этой связи

И фильтр вообще перестал работать.
Что я не так делаю???