Перенос умного фильтра в 1C-Битрикс (отложенные функции)

preview_player
Показать описание
В этом видеоуроке Вы узнаете о том, как перенести умный фильтр в интернет-магазине на 1С-Битрикс в любую другую область страницы.

Узнать больше про то как легко делаются современные интернет-магазины Вы можете подписавшись на мою рассылку:

Рекомендации по теме
Комментарии
Автор

Отличное видео! Это самый правильный и удобный способ отображения компонента (не только фильтра) в любой части шаблона. Только все-таки нужно было сделать акцент, а лучше в видео показать, что перед любыми изменениями шаблона, его нужно скопировать в шаблон сайта, дабы новички дров не наломали. А в остальном все доходчиво!

the
Автор

Спасибо за полезную информацию. Презентацию БУС 15 обещали анонсировать в конце октября, а релиз выпустить до гонца года. На анонсе должны будут сказать точную дату релиза) Ждем-с, очень ждем-с)

antonztxone
Автор

Спасибо большое ВАМ! :)
Очень помогло.

alexmarkov
Автор

Долго искал как перенести фильтр, с помощью Вашего урока получилось, спасибо! Однако осталась проблема с пустым местом которое осталось из под фильтра. У меня в section.php нет строки $verticalGrid, но есть следующие строки:
if || == '')
$arParams['FILTER_VIEW_MODE'] = 'VERTICAL';
$arParams['USE_FILTER'] = && $arParams['USE_FILTER'] == 'Y' ? 'Y' : 'N');
$isVerticalFilter = ('Y' == $arParams['USE_FILTER'] && $arParams["FILTER_VIEW_MODE"] == "VERTICAL");
$isSidebar = == "Y" && &&
$isFilter = ($arParams['USE_FILTER'] == 'Y');

Не подскажите, что в данном случае мне нужно сделать, чтобы убрать пустое место оставшееся из под фильтра?

МедведьМихаил-ру
Автор

А как сделать фильтр в сайдбаре всегда, на детальной и тд?

gostevik
Автор

Добрый день, Дмитрий. Раньше способ с ob_start(); отлично работал. А вот после очередных обновлений битрикса (сейчас установлены все беты) фильтр перестал работать в левой колонке сайта. Причем если убрать конструкцию переноса, то в каталоге фильтр работает, как горизонтальный, так и вертикальный.
При переносе методом ob_start(); фильтр отображается корректно в левой колонке, но при выборе любых значений фильтра кнопка "Показать" становится неактивной.
Не сталкивались еще с этой проблемой?

alexvinnikov
Автор

Дмитирй, а подскажите! Битиркс уже использует для умного фильтра ЧПУ... Если взять отдельный компонент умного фильтра и разместить его на произвольной странице сайта, чпу у него отваливается (у умного фильтра) так как требуется явное указание ID раздела для компонента умного фильтра. Если ID раздела указать явно, тогда в фильтре остаются только те свойства и значения свойств, которые есть у товаров ID раздела которого указан в настройках компонента..

Задача такова: разместить компонент "умный фильтр" на произвольной странице сайта, и в результате его работы получать ЧПУ

ВикторДзюба-чф
Автор

Все хоршо, только не приемлемо. Пролетам дальше с обновленияии. Из разряда вредных советов. Сложно в битриксе сделать и просто в 3 строки и остаться с обновениями.

AlexJivitca
Автор

А, чуть не забыл, нужно писать:
if(!isset($_REQUEST["ajax"]))
и
if(!isset($_REQUEST["ajax"]))

иначе ajax фильтра работать не будет.

the