Вы здесь

Изменить раскрытый фильтр числового поля views на checkbox

0

Имеем:
Drupal Commerce.
Views - список товаров с exposed фильтром: новинка(поле логического типа checkbox - bef).

Необходимо:
сделать ещё один фильтр: есть в наличии, тоже галочкой.

Проблема:
При добавлении фильтра во вьюсе, по полю "на складе", т.к. оно числовое, то и фильтр представлен, как поле ввода. В bef checkbox не доступен для этого поля.

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

Версия Drupal: 
7.x
Связанные проекты: 
Drupal Commerce
Вопрос задан 30.05.2016 - 14:45

Ответы

0

В фильтре после выбора "раскрытый" есть опция "тип" - одиночный/групповой.
Если выбрать групповой то можно задавать простую логику типа
">0" = "Есть на складе"
"=0" = "Нет в наличии"

Ответ дан 30.05.2016 - 23:31

Увы, но при таком решении не удаётся оставить лишь один checkbox с опциями:
включен - есть в наличии
выключен - все

Получаются только радиокнопки с 2 позициями - есть или нет на складе, ну или с тремя - есть, нет, любой, что тоже не симпотично

Комментарий оставлен 31.05.2016 - 10:45

Выведите два чекбокса.
Ненужный скройте через display none.

Или темизацией скрыть. Это более сложный вариант.

Комментарий оставлен 31.05.2016 - 13:52

там нет чекбоксов, там радиокнопки!

Комментарий оставлен 31.05.2016 - 15:35