Фильтр Views

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

Аватар пользователя nikei nikei 3 мая 2010 в 11:26

Возникла такая задача. В типе материала есть два поля - минимальный срок и максимальный срок, оба целочисленные.
Возможно ли сделать exposed фильтр views, в котором пользователь может ввести срок, чтобы вывелись материалы, у которых этот срок попадет в диапазон между минимальным и максимальным?

Комментарии

Аватар пользователя nikei nikei 3 мая 2010 в 11:36

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

Аватар пользователя Peritus@drupal.org Peritus@drupal.org 3 мая 2010 в 12:58

"nikei" wrote:
Не совсем, тут пользователь вводит одно значение и нужно вывести только те материалы, для которых это значение больше содержимого одного поля и меньше содержимого другого

Добавляете фильтра одного и того же поля. Обе фильтра делаете Exposed. В первом условие ставите "Less then or equal", а во втором "Greater then or equal". И радуютесь результату.

Аватар пользователя nikei nikei 3 мая 2010 в 13:07

В том то и дело, что полей два, а фильтр нужен один.

В материале хранится
1. Минимальный срок (например, 2 месяца)
2. Максимальный срок (например, 10 месяцев)

Пользователь в фильтре вводит число 5 - материал выводится в списке
Пользователь в фильрте вводит число 12 - не выводится

Аватар пользователя Dark_kz Dark_kz 24 мая 2010 в 15:33

Я думаю можно использовать CCK Computed field, которое будет считать разницу между полями, и в фильтр ест-но поставите именно его одного