Exposed filter заданные промежутки цены.

Аватар пользователя zniki.ru zniki.ru 16 августа 2012 в 0:04

В общем проблема такая:
есть exposed filter. ( взял отсюда http://www.metaltoad.com/blog/how-make-range-selector-filter-views )
Заменил select на checkboxes
Из поля cck, тип integer.
В общем там отображается цена (от и до => operator = between).
Я хочу сделать чтобы можно было с помощью checkbox выбирать интервалы.
0-100
101-200
200-10000

Но проблема в том, что operator between может принимать только 2 значения min, max.
Т.е. если будут выбраны 0-100 и 200-10000, то неизвестно что делать.

Что делать?

  1. Писать новый оператор? - не знаю как.
  2. Использовать еще один такой же exposed filter? - как его спрятать тогда?
  3. Может есть способ попроще?

КАК ПЕРЕДАТЬ НЕСКОЛЬКО ЗНАЧЕНИЙ В ФИЛЬТР?