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

Краткая установка - Линейка решений INTEC: Universe

ВНИМАНИЕ!
Это сокращенная установка модуля подходит для сторонних решений, чистого Битрикса или нашего решения Digital. При ее выполнении будет доступен только основной функционал. Если вы уже выполнили предыдущую инструкцию или используете остальные наши решения линейки Universe (кроме Digital) то выполнять эти действия не требуется.

Чтобы фильтр работал, необходимо в файл result_modifier.php шаблона компонента bitrix:catalog.smart.filter добавить следующий код:

$APPLICATION->IncludeComponent('intec.seo:filter.loader', '', [
   'FILTER_RESULT' => $arResult
], $component);

Далее в файле section.php шаблона компонента bitrix:catalog после подключения компонента bitrix:catalog.smart.filter или bitrix:catalog.section (Желательно) подключить компонент:

$APPLICATION->IncludeComponent('intec.seo:filter.meta', '', [
   'IBLOCK_ID' => $arParams['IBLOCK_ID'],
   'SECTION_ID' => $arCurSection['ID'],
   'CACHE_TYPE' => $arParams['CACHE_TYPE'],
   'CACHE_TIME' => $arParams['CACHE_TIME']
], $component);

Самое главное, чтобы этот компонент подключался только после подключения компонента bitrix:catalog.smart.filter. Убедитесь, что в параметр компонента SECTION_ID попадает идентификатор текущего раздела. Также проверьте, не перебивает ли мета-информацию страницы другой компонент, который подключается после этого компонента. На этом установка фильтра завершена. Теперь, когда сработает условие фильтра, мета-информация страницы заменится мета-информацией из условия.

Чтобы вставить теги на страницу фильтра необходимо в файле section.php вставить компонент:

$APPLICATION->IncludeComponent('intec.seo:filter.tags', '', [
   'IBLOCK_ID' => $arParams['IBLOCK_ID'],
   'SECTION_ID' => $arCurSection['ID'],
   'INCLUDE_SUBSECTIONS' => $arParams['INCLUDE_SUBSECTIONS'],
   'CACHE_TYPE' => $arParams['CACHE_TYPE'],
   'CACHE_TIME' => $arParams['CACHE_TIME']
], $component);

Для вставки доп. описаний условий вы можете использовать следующий код:

// Вывод верхнего описания
$APPLICATION->ShowViewContent('seoFilterMetaDescriptionTop');

// Вывод нижнего описания
$APPLICATION->ShowViewContent('seoFilterMetaDescriptionBottom');

// Вывод дополнительного описания
$APPLICATION->ShowViewContent('seoFilterMetaDescriptionAdditional');

Наши решения