[РЕШЕНО] Hierarchical Select в раскрываемом фильтре

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

Аватар пользователя smirnoff smirnoff 4 апреля 2014 в 22:44

Вопрос не раз задавался на форуме, но так и не понятно, что же делать.
Есть база терминов таксономии, например, Марка авто - Модель авто. Термины в словаре, по всей видимости, должны быть в виде иерархического дерева, вида:
Audi
-A6
-Q7
-...
Ford
-Focus I
-Focus II
-Focus III
-...
...
То есть один общий словарь для марок и моделей.

Так же для каждой модели есть варианты деталей. Детали так же являются терминами таксономии в отдельном словаре, который содержит поле модели автомобиля, то есть по модели авто можно найти какие детали для него подходять.
Необходимо сделать View деталей автомобиля (то есть представление для терминов таксономии), в котором используется Раскрываемый фильтр select Марки авто. После выбора Марки авто появляется второй select фильтр с Моделями авто, в котором указаны модели только для этой марки.
Для решения такого типа задачи в разных темах предлагаются варианты использования модулей Better Exposed Filters, Simple Hierarchical Select, Hierarchical Select Taxonomy Views.
Но ни один способ толком не работает. То не появляется выбор вида фильтра, то фильтр не становиться нужного вида, а по прежнему показывает всё одним списком включая дочерние элементы, и т.д. Просьба по пунктам расписать от и до или дать ссылку на статью что нужно сделать, чтобы заработало.
Заранее спасибо.

Комментарии

Аватар пользователя liland liland 5 апреля 2014 в 0:00

В вьюхе в фильтрах Simple Hierarchical Select для словаря с иерархией (машинами), Better Exposed Filters - для словаря без иерархии (детали). Два отдельных раскрытых фильтра.

Аватар пользователя smirnoff smirnoff 5 апреля 2014 в 15:36

Понимаю, Better Exposed Filters получается не нужен для решения этой задачи?
Но как именно работать с (Simple) Hierarchical Select?

Аватар пользователя liland liland 7 апреля 2014 в 3:08

Better Exposed Filters ставлю почти всегда, если использую фильтры. Сортировки красиво делать, ну и фильтры с чекбоксами/радиобаттонами почти всегда же есть. Конкретно для вашего случая и если не смотреть на расширение функционала фильтров - не нужен.

По Simple Hierarchical Select. А что делаете и на каком этапе неполучается?
Hierarchical Select использовать не стоит.

Аватар пользователя smirnoff smirnoff 7 апреля 2014 в 17:59

Заработало для поиска Содержимого. И возникло два вопроса:
1. Можно ли сделать такой поиск не по Содержимому а по Терминам таксономии. В Представлении для терминов таксономии Simple Hierarchical Select среди фильтров не появляется, если делать всё так же как и с содержимым.
2. При выборе в первом фильтре показываются все термины, и родительские и дочерние. Не разобрался, как сделать так, чтобы в первом показывались только родительские термины?

Аватар пользователя liland liland 8 апреля 2014 в 0:42

1. Без понятия. Никогда не планировал структуру сайта так, чтобы надо было искать термины таксономии,а не содержимое.
2. После добавления фильтра справа от него есть ссылка "Настройки". В настройках фильтра "Способ выбора" - выбрать вместо "Выпадающий" - "Простой иерархический выбор".