Как в открытом фильтре по терминам таксономии вывести только термины связанные с выводимыми нодами?

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

Аватар пользователя VasyOK VasyOK 9 марта 2013 в 12:50

С прошедшими!

Когда-то сделал при помощи taxonomy filter такое http://novasich.com.ua/catalogru/36 - после выбора типа товара виден список производителей.

Теперь думаю как это сделать по другому. Например на views.

Добавил во вьюху taxonomy/term/% раскрытый фильтр по словарю. НО: в этом фильтре - все термины словаря, а нужно чтобы были только связанные с выводимыми нодами. Как такое сделать?

[Решение]
http://drupal.org/project/better_exposed_filters - 7.x-3.x-dev
http://drupal.org/project/views_hacks - 7.x-1.0-alpha2
Еще патч http://drupal.org/node/1721644

Проверял на нескольких сайтах. Версии модулей даны на 14.05.2013

Комментарии

Аватар пользователя Jean-Claude Jean-Claude 9 марта 2013 в 13:00

так там можно вручную выбрать необходимые термины, хотя я чет полагаю что ты двигаешься в неправильном направлении

при чем тут раскрытый фильтр?

типа переходишь в пневматические винтовки, а там селект-exposed только с фирмами выпускающими пневматические винтовки?

тогда как ты сможешь отрегулировать список фирм в селекте для разного типа оружия?

Аватар пользователя VasyOK VasyOK 9 марта 2013 в 13:12

"типа переходишь в пневматические винтовки, а там селект-exposed только с фирмами выпускающими пневматические винтовки?" - типа да.

"тогда как ты сможешь отрегулировать список фирм в селекте для разного типа оружия?" - вот это и есть вопрос.

Аватар пользователя VasyOK VasyOK 12 марта 2013 в 15:36

Спасибо. Вроде то что нужно. Вот только не работает. Какую версию ставить под 7-ку? Зеленую или dev?

presents.kiev.ua/portfeli-muzhskie

Сделал фильтр по полю "Производители" этим модулем, в результате в фильтре не слова, а числа (tid)
К тому же когда число термин выбираешь, после выбора остальные термины в списке не видны.

Может я что-то не так делаю?

/*Добавлено*/
kervi, спасибо, почитаю обязательно.
Вчера ставил dev - error-ы высвечивались.
Потом поставил альфу - ошибки исчезли, но тиды вместо терминов стали показываться. Обновил до dev опять -вроде работает, ошибки не высвечиваются.

пост #1 отсюда http://drupal.org/node/1721644 помог решить ошибку, когда термины не видны после выбора.