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

Сайт агенства недвижимости, имеется форма поиска с разными вкладками.
Если в категории "Гаражи" нет ни 1 объекта надо что бы поля не пропадали. Можно ли так сделать? Т.е хочется указать какие поля должны всегда отображаться в категории и все, что бы они были жестко закреплены.
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
@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
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
замените умный фильтр на простой, там сможете настроить отображение полей.
либо менять логику (переписывать) умный фильтр
Ответ написан
Ваш ответ на вопрос

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

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