Курсы обучения
+7 (351) 777-80-70
2022.03.05

Что делать, если при выборе параметров в фильтре у созданной страницы не отображаются Title, H1, Description в соответствии с выбранными фильтрами?



Проблема заключается в том, что на страницу не подтягиваются необходимые мета-теги и не добавляются нужные элементы без её перезагрузки. Таким образом, чтобы при включённой AJAX-фильтрации работало обновление мета-данных необходимо следующее.
  • в файле /bitrix/templates/universe_s1/components/bitrix/c­atalog/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/c­atalog/catalog.1/parts/filter.php в вызов фильтра добавить параметр, заменив строку:
    
    'POPUP_USE' => $arFilter['AJAX'] ? 'N' : 'Y'
    
    
    на
    
    'POPUP_USE' => $arFilter['AJAX'] ? 'N' : 'Y',
    'INSTANT_RELOAD' => $arFilter['AJAX'] ? 'Y' : 'N'
    
    

Наши решения