Описание
Модуль Better Exposed Filters позволяет вместо элемента select в раскрытых фильтрах выводить либо чекбоксы (если разрешён множественный выбор), либо радио-кнопки, либо ссылки.
Например у нас есть поле Tags, по которому мы создали раскрытый фильтр. Выглядеть он будет вот так, если множественный выбор запрещён:
или так, если множественный выбор разрешён:
С помощью же Better Exposed Filters можно сделать из фильтра вот такое:
Для чекбоксов можно вывести ссылку Select All:
Так же можно поместить фильтр в раскрывающийся fieldset и прописать description:
Использование
Установка стандартная — скачать, распаковать в sites/all/modules
, включить.
Дальше идём в Advanced настройки представления и меняем стиль формы раскрытых фильтров с Basic на Better Exposed Filters:
На втором шаге меняем необходимые настройки:
Profit.
[video:http://www.youtube.com/watch?v=2JP0_CxW1_I]
- Необязательное значение одной из дат в раскрытом фильтре с оператором BETWEEN
- Сменить тип раскрытого фильтра с select на checkboxes
- Необязательное одно из двух значений раскрытого фильтра с оператором BETWEEN
- Подменить значение раскрытого фильтра Views
- Раскрытый фильтр "С фото" в виде одиночного чекбокса
Комментарии
Интересненько, а чем можно сделать выбор диапазонов в Exposed View блоке? Ну как на Яндекс-маркете, например?
Тоже интересует.
Подписался.
http://xandeadx.ru/blog/drupal/532
xandeadx, жжошь! спасибо!
Интересно. А с помощью этого фильтра реально сделать подстчет? Типа
Параметр (10)
Парамерт (5)
нет
А подскажите, xandeadx, как темизировать, чтобы выглядело внятно?
http://www.drupal.ru/files/help_6.jpg
Ткните в каком направлении двигаться?
Вот, как-то так...
http://loveplanet.ru/a-expsearch/
Здравствуйте,
требуется вывести фильтр в виде ссылок используя Drupal 6, Views 3 и BEF 6.x-3.0-beta1, но никак не получается. Можно конкретнее объяснить, как это сделать?
добрый день.
а можно ли выводить только термины к которым есть ноды, а пустые не выводить?
http://drupal.org/project/views_hacks#views_filters_selective
Не могу найти, где включить модуль в "шестерке". То есть в списке модулей галочку-то я поставил, а вот изменений никаких не вижу.
Друпал 6.25
Views 2.16
BEF 3.0 beta1
Нашел, оказывается, Better Exposed Filters только за Views 3 и выше работает.
Возник новый вопрос.
При использовании свернутых (скрытых) списков, при фильтрации (то есть после нажатия на "ОК") они не сворачиваются, то есть при открытии страницы все использованные списки открыты. Как с этим быть?
А можно конкретнее?
Добрый день. Подскажите как установить по умолчанию значение Выбрать все?
Подскажите пожалуйста, как можно навесить свою темизацию на этот фильтр?
Здравствуйте. У меня по какой то причине отсутствует часть настроек для выбора вида фильтра(чекбоксы/радиокнопки и пр.). Весь инет перерыл. Подскажите в чем может быть причина. using D7
У вас на картинках по умолчанию все чекбоксы не выбраны (для множественного выбора). У меня почему-то все отмечаются сразу, хотя в фильтре не включено "Обязательно". Как можно сделать, чтобы при множественном выборе по дефолту игнорировались все значения? В exposed filter выбрано Любые ....
это работает только для чекбоксов и выпадающих списков. А что делать с ссылками?
Скажите, возможно ли с помощью какого-нибудь модуля вывести фильтры в виде ссылок в меню с вложенными подкатегориями на основе таксономии?
Подскажите, плиз. Кто нибудь пытался решить вопрос несовместимости views filters selective с drupal commerce ?
Прошу помощи! Если в представлении указать, use ajax для фильтра то ajax работает для любых вариантов (автозаполнение, впадающий список) но только не в Links (Display "tid" exposed filter as). Мне нужно получить фильтр с кнопками (ссылками) по нажатию на которые страница будет фильтровать результаты с помощью ajax. Как его заставить использовать ajax в режиме Links?
Drupal 7. Пользуюсь better exposed filter, в виде чекбоксов, как с помощью selective filter убрать пустые (не могу найти этой настройки) можно подробнее?
Добрый вечер! Тоже интересует вопрос, как убрать в D7 с помощью "selective filter" пустые чекбоксы, в раскрытых фильтрах.
Я пока отложил эту проблему. На сколько я понял "selective filter" использовать не получится. Копай в сторону хука form_alter. Пишешь небольшой модуль и добавляешь в него такой хук:
function commerce_ext_form_views_exposed_form_alter(&$form, &$form_state, $form_id){
unset($form['field_size_tid']['#options'][363]); //убирает одну из строк фильтра field_size_tid
kpr($form); //Если используешь модуль отладки devel эта строка поможет разобраться что к чему
}
а есть нечто похожее чтобы simple hierarchical select вывести в виде чекбоксов?
кто знает как поместить range slider в раскрывающийся fieldset? подскажите
Views exposed form layout поможет с темизацией
благодарю!
А есть возможность в селективном фильтре сделать возможность фильтрования "все выделенные или больше". Типа пока 3 необходимых из списка не чекнуты, то не отображается, а если необходимые или больше чекнуты то отображается?
Не работает AJAX
Как решить проблему с неработающим ajax в раскрытом блоке view?
Drupal 7. Пользуюсь better exposed filter
Создал вьюху, раскрыл необходимые поля, раскрыл форму в блоке, вывел в определенном регионе - блок формы появился, даже работает а вот аякс не хочет подцеплять.
Как решить эту траблу????
Как сделать что при фильтрации были ЧПУ адреса?
Xandeadx, подскажите пожалуйста! Использую данный модуль для фотогалереи. Фильтр вывожу ссылками на категории, но модуль не указывает в разметке, какой фильтр сейчас активен. Как можно это реализовать с данным модулем? Спасибо.
Как это не указывает
Я просто долблюсь в глаза, теперь вижу. Большое спасибо за ответ!
Хороший модуль, пока не пытаешься что-то кастомизировать программно.
Так, например, если выбрано отображение фильтра чекбоксами, то программно он до последнего светится как select. Из-за этого все модули и темы процессируют элемент как select.
Добавить комментарий