Привет, народ.
Хочу настроить view таким образом, чтобы он показывал ноды, у которых значение определённого поля (созданного через CCK) находится в диапазоне между двумя заданными числами (Х и У).
Проблема в том, что значения Х и У требуется задавать как параметры в урле. На сколько я знаю, аргументы позволяют фильтровать материал только по одному значению, а не по диапазону, поэтому они отпадают. А фильтры позволяют отбирать материал только из заведомо известного (и жёстко закодированного) диапазона.
Возможно ли настроить аргументы или фильтр на приём параметров из урла? Чтобы можно стало отбирать материал, у которого значение поля находится в нужном диапазоне...
Комментарии
два аргумента по одному и тому же полю.
Возьмём для примера: Х=1000, У=2000.
Если сделать 2 аргумента по одному полю, то получится так:
field=1000 AND field=2000.
А мне нужно получить такой результат:
field>=1000 AND field<=2000.
Как такое можно сделать?
фильтр по одному полю с диапазоном. Кажется доступен только для числовых полей
А как сделать так, чтобы фильтр брал значения из урла?
exposed фильтр берет значения из гета, что практически то же самое
Мммм.. если поставить exposed, то можно брать из урла параметры - это хорошо. Только придётся прятать от глаз пользователя форму с exposed параметрами. Не то, что бы это проблема, но есть ли более красивый способ? Не выводить её, вообще, например?