2022.03.05
Что делать, если при выборе параметров в фильтре у созданной страницы не отображаются Title, H1, Description в соответствии с выбранными фильтрами?
Проблема заключается в том, что на страницу не подтягиваются необходимые мета-теги и не добавляются нужные элементы без её перезагрузки. Таким образом, чтобы при включённой AJAX-фильтрации работало обновление мета-данных необходимо следующее.
-
в файле /bitrix/templates/universe_s1/components/bitrix/catalog/catalog.1/section.php найти строку:
?php if ($arFilter['SHOW'] && $arFilter['AJAX']) { ?
и заменить её на:
?php if ($arFilter['SHOW'] && $arFilter['AJAX'] && $arParams['AJAX_MODE']!='Y') { ?
-
в файле /bitrix/templates/universe_s1/components/bitrix/catalog/catalog.1/parts/filter.php в вызов фильтра добавить параметр, заменив строку:
'POPUP_USE' => $arFilter['AJAX'] ? 'N' : 'Y'
на
'POPUP_USE' => $arFilter['AJAX'] ? 'N' : 'Y',
'INSTANT_RELOAD' => $arFilter['AJAX'] ? 'Y' : 'N'
Наши решения