Views 3, taxonomy, фильтры

Аватар пользователя crew crew 11 февраля в 13:39

К примеру, есть у нас словарь ГОРОДА (в словаре термины Москва, Питер, тдтп), так же есть словари в которых содержатся районы отдельно для каждого города. Какие есть варианты реализации следующего дела - когда мы в фильтрах views выбираем Москва - у нас появляется возможность выбирать именно районы из словаря районов Москвы, соответственно так же и для других городов?
По поиску ничего толкового не нашел, кто сталкивался и как решали

0 Thanks

Лучший ответ

Аватар пользователя crew crew 18 февраля в 21:45

Модуль SHS - Полностью решает данную задачу.
Делаем словарь, в нем
Город
-район1
-район2
Город_2
-район1

Ставим SHS. После этого во вюсе в критериях фильтрации () появится новый критерий - Содержимое: Has taxonomy terms (with depth; Simple hierarchical select). Будет все фильтровать на основе иерархии. Только в самом типе материала не забудьте разрешить множественный выбор в данном поле.

Комментарии

Аватар пользователя VasyOK VasyOK 12 февраля в 10:36

Проблема заполнять информацию или выводить ее?
Заполнять, пригодится https://www.drupal.org/project/reference_option_limit
Выводить - можно обойтись раскрытыми фильтрами может.
Можно приспособить views selective filters и better exposed filters.

Search API + Facet API тоже можно.

Аватар пользователя crew crew 18 февраля в 21:45

Модуль SHS - Полностью решает данную задачу.
Делаем словарь, в нем
Город
-район1
-район2
Город_2
-район1

Ставим SHS. После этого во вюсе в критериях фильтрации () появится новый критерий - Содержимое: Has taxonomy terms (with depth; Simple hierarchical select). Будет все фильтровать на основе иерархии. Только в самом типе материала не забудьте разрешить множественный выбор в данном поле.