И снова фильтры Views ...

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

Аватар пользователя Libra Libra 24 апреля 2007 в 14:02

Приветствую сообщество Друпалеров!
Никак не могу разобраться с одной простой задачкой - вывод определенного фильтра для пользователей с помощью модуля Views.
Структура таксономии следующая:
Программные продукты (словарь таксономии - vocabulary)
ПО1 (термин - term/1)
ПО2 (термин - term/2)
--подраздел1 ПО2 (термин - term/3)
--подраздел2 ПО2 (термин - term/4)
ПО3 (термин - term/5)

С выводом нодов определенного термина вроде разобрался - с помощью аргументов вида
А вот как вывести пользовательский фильтр (Exposed Filters) для термина, так и не разобрался. Мне нужен фильтр, который отоборажал бы "дочерние" термины "родительского" термина. Т.е. на примере моей таксономии, нужен фильтр, который содержит, например, только "подтермины" термина ПО2 (т.е. "подраздел1 ПО2" и "подраздел2 ПО2" )
Что пробовал - создал фильтр "Taxonomy: Terms for Программные продукты", в операторе указал "Одно из" и в значении указал термин "ПО2". В опциях пробовал разные значения - 0,1, all - результат одинаковый. Затем на основе этого фильтра создал пользовательский фильтр. Так вот при просмотре этого фильта всегда отображаются ВСЕ термины из словаря " Программные продукты".
Что еще не хватает в моем фильтре? Честно говоря, раньше плотно не работал с модулем Views - особенно с фильтрами, поэтому буду признателен за помощь!

Комментарии

Аватар пользователя Dan Dan 24 апреля 2007 в 22:20

наверное надо указать "один из": подраздел1 ПО2, подраздел2 ПО2.
в exposed фильтре надо поставить галочку запрета изменения этого фильтра (не помню как называется)

может поможет...

Аватар пользователя Libra Libra 25 апреля 2007 в 0:07

Dan, спасибо за совет - пробовал я этот вариант - все равно в списке фильтра появляются все термины словаря "Программные продукты". Может это баг - версия ведь еще бета для Друпала 5.1- надо будет посмотреть на трекере проекта...

Аватар пользователя Dan Dan 25 апреля 2007 в 0:34

Может и баг.
Exposed фильтры у views несколько недоделаны, наверное из-за малой востребованности. Я сам периодически натыкаюсь на глюки и недоработки в них.