catalog.smart.filter - ajax обновление списка без AXAJ_MODE
Не нравится мне работа режима AJAX_MODE в компоненте catalog. Вот хоть убей, но ничего с битриксом в лучшую сторону с годами не меняется. Как был коммерческим продуктом, так им и остался. Где технологичность? Короче простое решение обновления списка с помощью ajax.get
В шаблоне bitrix:catalog.smart.filter редактируем script.js - ищим функцию JCSmartFilter.prototype.postHandler и редактируем следующее
//if (modef.style.display === 'none') //{ // modef.style.display = 'inline-block'; //} $.get( result.FILTER_AJAX_URL, function (data) { $('.catalog-list').html($(data).find('.catalog-list').html()); } );
.catalog-list - селектор который необходимо обновить. Естественно jQuery должен быть подключен.