Views: field>X AND field<Y

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

Аватар пользователя peaceful peaceful 2 декабря 2009 в 14:33

Привет, народ.
Хочу настроить view таким образом, чтобы он показывал ноды, у которых значение определённого поля (созданного через CCK) находится в диапазоне между двумя заданными числами (Х и У).
Проблема в том, что значения Х и У требуется задавать как параметры в урле. На сколько я знаю, аргументы позволяют фильтровать материал только по одному значению, а не по диапазону, поэтому они отпадают. А фильтры позволяют отбирать материал только из заведомо известного (и жёстко закодированного) диапазона.
Возможно ли настроить аргументы или фильтр на приём параметров из урла? Чтобы можно стало отбирать материал, у которого значение поля находится в нужном диапазоне...

Комментарии

Аватар пользователя peaceful peaceful 2 декабря 2009 в 15:40

Возьмём для примера: Х=1000, У=2000.
Если сделать 2 аргумента по одному полю, то получится так:
field=1000 AND field=2000.

А мне нужно получить такой результат:
field>=1000 AND field<=2000.

Как такое можно сделать?

Аватар пользователя peaceful peaceful 2 декабря 2009 в 18:02

Мммм.. если поставить exposed, то можно брать из урла параметры - это хорошо. Только придётся прятать от глаз пользователя форму с exposed параметрами. Не то, что бы это проблема, но есть ли более красивый способ? Не выводить её, вообще, например?