xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Модуль Better Exposed Filters — расширенные настроки отображения раскрытых фильтров Views

Опубликовано в

Описание

Модуль Better Exposed Filters позволяет вместо элемента select в раскрытых фильтрах выводить либо чекбоксы (если разрешён множественный выбор), либо радио-кнопки, либо ссылки.

Например у нас есть поле Tags, по которому мы создали раскрытый фильтр. Выглядеть он будет вот так, если множественный выбор запрещён:

Раскрытый фильтр с одиночным выбором

или так, если множественный выбор разрешён:

Раскрытый фильтр с множественным выбором

С помощью же Better Exposed Filters можно сделать из фильтра вот такое:

Раскрытый фильтр с одиночным выбором Раскрытый фильтр с множественным выбором Раскрытый фильтр в виде ссылок

Для чекбоксов можно вывести ссылку Select All:

Раскрытый фильтр с js ссылкой 'Select All'

Так же можно поместить фильтр в раскрывающийся fieldset и прописать description:

Раскрытый фильтр в fieldset-е

Использование

Установка стандартная — скачать, распаковать в sites/all/modules, включить.

Дальше идём в Advanced настройки представления и меняем стиль формы раскрытых фильтров с Basic на Better Exposed Filters:


На втором шаге меняем необходимые настройки:

Форма настройки раскрытых фильтров

Profit.

Написанное актуально для Better Exposed Filters 7.x-3.0-beta1
Похожие записи

Комментарии RSS

Интересненько, а чем можно сделать выбор диапазонов в Exposed View блоке? Ну как на Яндекс-маркете, например?

Тоже интересует.
Подписался.

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, но никак не получается. Можно конкретнее объяснить, как это сделать?

добрый день.
а можно ли выводить только термины к которым есть ноды, а пустые не выводить?

Не могу найти, где включить модуль в "шестерке". То есть в списке модулей галочку-то я поставил, а вот изменений никаких не вижу.
Друпал 6.25
Views 2.16
BEF 3.0 beta1

Нашел, оказывается, Better Exposed Filters только за Views 3 и выше работает.

Возник новый вопрос.
При использовании свернутых (скрытых) списков, при фильтрации (то есть после нажатия на "ОК") они не сворачиваются, то есть при открытии страницы все использованные списки открыты. Как с этим быть?

а можно ли выводить только термины к которым есть ноды, а пустые не выводить?

http://drupal.org/project/views_hacks#views_filters_selective

А можно конкретнее?

Добрый день. Подскажите как установить по умолчанию значение Выбрать все?

Подскажите пожалуйста, как можно навесить свою темизацию на этот фильтр?

Здравствуйте. У меня по какой то причине отсутствует часть настроек для выбора вида фильтра(чекбоксы/радиокнопки и пр.). Весь инет перерыл. Подскажите в чем может быть причина. using D7

У вас на картинках по умолчанию все чекбоксы не выбраны (для множественного выбора). У меня почему-то все отмечаются сразу, хотя в фильтре не включено "Обязательно". Как можно сделать, чтобы при множественном выборе по дефолту игнорировались все значения? В exposed filter выбрано Любые ....

а можно ли выводить только термины к которым есть ноды, а пустые не выводить?
http://drupal.org/project/views_hacks#views_filters_selective

это работает только для чекбоксов и выпадающих списков. А что делать с ссылками?

Скажите, возможно ли с помощью какого-нибудь модуля вывести фильтры в виде ссылок в меню с вложенными подкатегориями на основе таксономии?

Подскажите, плиз. Кто нибудь пытался решить вопрос несовместимости 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 поможет с темизацией

Views exposed form layout поможет с темизацией

благодарю!

А есть возможность в селективном фильтре сделать возможность фильтрования "все выделенные или больше". Типа пока 3 необходимых из списка не чекнуты, то не отображается, а если необходимые или больше чекнуты то отображается?

Не работает AJAX

Как решить проблему с неработающим ajax в раскрытом блоке view?

Drupal 7. Пользуюсь better exposed filter
Создал вьюху, раскрыл необходимые поля, раскрыл форму в блоке, вывел в определенном регионе - блок формы появился, даже работает а вот аякс не хочет подцеплять.
Как решить эту траблу????

Как сделать что при фильтрации были ЧПУ адреса?

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании