Отображать пустые элементы фасетов

Аватар пользователя DrupRain22 DrupRain22 30 августа 2018 в 13:20

Нужно отобразить пустые элементы фасетов. Например, у меня в словаре категории у термина Автокосметика нет еще добавленных товаров и этот термин не отображается в списке фасета. А нужно что бы отображался. Как этого можно добиться?

Комментарии

Аватар пользователя DrupRain22 DrupRain22 30 августа 2018 в 15:11

Это, если правильно понимаю для вообще пустого фасета, например, если в категорию Автотовары не добавлены товары, то фасет скроется, а я имею ввиду ситуацию, когда в категории Автотовары к термину Машинные масла добавлены товары, а к термину Автокосметика нет и в фасете присутствует только Машинные масла, а Автокосметика скрывается.

Аватар пользователя DrupRain22 DrupRain22 30 августа 2018 в 13:53

Это, если правильно понимаю для вообще пустого фасета, например, если в категорию Автотовары не добавлены товары, то фасет скроется, а я имею ввиду ситуацию, когда в категории Автотовары к термину Машинные масла добавлены товары, а к термину Автокосметика нет и в фасете присутствует только Машинные масла, а Автокосметика скрывается.

Аватар пользователя VasyOK VasyOK 30 августа 2018 в 14:43

Неправильно вывод нод по термину сделан.

Потому как если бы был правильно, то блок фасета не относящийся к термину - не показывался бы.

Аватар пользователя VasyOK VasyOK 30 августа 2018 в 15:54

И что должно происходить если я в к примеру в разделе "Электродрели" выбираю "3 литра"?

Аватар пользователя DrupRain22 DrupRain22 30 августа 2018 в 16:27

Ок, напишу конкретно, чтобы было понятно. Пишу сайт по купле-продаже недвижимости. Есть фильтр "этажность здания", где числа обозначающие этажность от 1 до 20-ти. Если будут отсутствовать объявления с этажностью скажем 3, 14, 18 то фасет не отобразить эти цифры в списке выбора и список окажется не целостным и будет выглядеть коряво. Лучше пусть выбирают отсутствующую этажность и получают "По вашим критериям поиска ничего не найдено" То же самое с выбором городов, если объявлений по Мусоросранску нет, то его не будет в списке городов, что собьет с толку его жителей.

Аватар пользователя VasyOK VasyOK 30 августа 2018 в 16:09
1

А вам точно нужно Search API? Может для вашей наркомании задачи подойдут обычные раскрытые фильтры views ?

Аватар пользователя DrupRain22 DrupRain22 30 августа 2018 в 16:41

Подойдут. Но там свои проблемы в работе дополнительных фильтров, например Views Dependent Filters работает только с таксономией, а по задаче нужно чтобы и с числовыми полями работал, он еще тайтлы отсутствующих зависимых фильтров не убирает, эта проблема по моему связана с Ctools.
Просто хотел узнать, возможно ли мои задачи решить с помощью фасетов, но видимо придется возвращаться к раскрытым фильтрам и разбираться там.

Аватар пользователя VasyOK VasyOK 30 августа 2018 в 22:11

DrupRain22 wrote:

то фасет не отобразить эти цифры в списке выбора и список окажется не целостным и будет выглядеть коряво

это решается первым данным вам ответом.