Модуль для создания сложных expose фильтров для Drupal 7

Данный модуль позволяет строить расширенные фильтры в виде списка значений, но в отличие от стандартных фильтров, можно использовать для каждого значения списка собственный SQL.

Установите модуль, в списке фильтров появится группа Расширенный фильтр, там выберете нужное поле.
Дальше в настройках появится поле Фильтр. Туда надо вставить допустимые значения в определенном формате: from100|"#field# >= 100"|от 100
advf.png

Синтаксис довольно прост:

каждое значение на новой строке;
разделитель между колонками |;
1-я колонка - ключ, будет являться значением и виден в url, разрешены только латинские буквы, цифры, знаки _ и -;
2-я колонка - SQL код, должен быть в двойных кавычках, #field# - автоматически заменится на алиас поля;
3-я колонка - Label значения.

Например для фильтра средний чек на станице http://154live.ru/food код будет такой:

do150|"#field# 150-400|"#field# BETWEEN 150 AND 400"|150р.-400р.
400-800|"#field# BETWEEN 400 AND 800"|400р.-800р.
800-1500|"#field# BETWEEN 800 AND 1500"|800р.-1500р.
ot1500|"#field# > 1500"|от 1500р.

Russian
Категория: 
Мультитег: