Views > Exposed Filter и термины таксономии

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

Аватар пользователя tyred tyred 22 февраля 2010 в 6:22

Проблема в следующем:
Создал вью с филтрами
Среди них есть один с опцией 'Exposed'.
Exposed фильтр в виде выпадающего списка основан на одном словаре.

Когда просматриваем вью в этом фильтре отображаются все термины таксономии словаря, в том числе и те, которые еще не были связаны с нодами, а были заранее вбиты в базу словаря.

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

2. Как убрать термины, которые не связан так же и с другими фильтрами в этом вью?
Например есть темины, которые связаны с нодами т.е не пустые, но есть еще фильтр по CCK-полям, т.е. не все ноды отвечают этому фильтру и термины могут быть не связаны именно с этими нодами - эти "левые" термины в этом вью тоже показывать нельзя.

Как быть?

Комментарии

Аватар пользователя slavik.kz slavik.kz 22 февраля 2010 в 8:06

для сложных обработок нужно в собственном модуле через hook_form_alter изменять значения формы. То есть при генерации формы придется пересчитывать заранее подходящие термины и их вставлять в exposed-фильтр.
Если необходимо изменять набор терминов в зависимости от значения других полей без перезагрузки - подойдет ahah.