Как сделать что бы в Умном фильтре битрикса поля поиска показывались не зависимости от наличия объектов в каталоге?

Сайт агенства недвижимости, имеется форма поиска с разными вкладками.
Если в категории "Гаражи" нет ни 1 объекта надо что бы поля не пропадали. Можно ли так сделать? Т.е хочется указать какие поля должны всегда отображаться в категории и все, что бы они были жестко закреплены.
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
замените умный фильтр на простой, там сможете настроить отображение полей.
либо менять логику (переписывать) умный фильтр
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
anton99zel
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
Добрый день.
Надеюсь вы еще не прислушались к советам коллег и не начали переделывать логику фильтра, потому, что отображение свойств не имеющих значений это всего лишь заложено в шаблоне:

Найдите в своем шаблоне примерно такие строки:
foreach($arResult["ITEMS"] as $key=>$arItem)
			{
				if(
					empty($arItem["VALUES"])
					|| isset($arItem["PRICE"])
				)
					continue;

и уберите проверку на пустоту, должно быть так:
foreach($arResult["ITEMS"] as $key=>$arItem)
			{
				if(
	                     isset($arItem["PRICE"])
				)
					continue;


Путь к файлу
bitrix/templates/шаблон/components/bitrix/catalog.smart.filter/шаблон/template.php
spoiler
5fe22865a8603773612085.jpeg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы