Для размещения компонента sotbit.seo.meta.custom.tags в шаблоне каталога требуется вставить код компонента в файл вызова умного фильтра.
Перечень поддерживаемых фильтров:
В «1С-Битрикс: Интернет-магазин» требуемый файл вызывает компонент bitrix:catalog.smart.filter. Данный компонент вызывается в двух файлах: section_vertical.php и section_horizontal.php. Код компонента требуется разместить в каждом из них, если есть потребность изменять отображение умного фильтра, либо в одном из них, если вид отображения выбран на постоянной основе.
Так, например, для вертикально расположенного фильтра это будет файл section_vertical.php, а для горизонтального расположенного – section_horizontal.php.
При использовании других шаблонов сайта файл, в котором вызывается компонент фильтра, может отличаться. В ряде случаев это section.php. Если вызов фильтра в данном файле отсутствует, то требуется найти строки ссылающиеся на вызов файла с фильтром.
Так, например, в section.php, в нашем случае, имеется следующий код:
if ($isVerticalFilter) include($_SERVER["DOCUMENT_ROOT"]."/".$this->GetFolder()."/section_vertical.php"); else include($_SERVER["DOCUMENT_ROOT"]."/".$this->GetFolder()."/section_horizontal.php"); ?>Данный код говорит о том, что при выборе вертикального расположения фильтра произойдет подключение файла section_vertical.php, в противном случае – section_horizontal.php.
Файлы расположены по следующему пути:
Рабочий стол > Контент > Структура сайта > Файлы и папки > bitrix > templates > название шаблона сайта > components > bitrix > catalog > название шаблона каталога
На странице сайта требуется включить режим правки, который располагается в правом верхнем углу страницы.
Наведите курсор на область каталога, после чего появится меню, в котором требуется нажать кнопку выпадающего списка возле значка настроек, затем выбрать пункт Каталог (bitrix.catalog) и затем выбрать подпункт Редактировать шаблон компонента.
В появившемся окне переходим в режим редактирования файла в панели управления.
В открывшемся окне переходим в папку шаблона. В нашем случае - template1.
В папке имеется два файла, section_vertical.php и section_horizontal.php, в которые требуется внести код компонента.
Рассмотрим внесение компонента в файл section_vertical.php. Для этого в появившемся окне требуется найти файл section_vertical.php и выбрать Редактировать как PHP
Копируем код компонента в требуемый файл.
$APPLICATION->IncludeComponent( "sotbit:seo.meta.custom.tags", ".default", Array( "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CNT_TAGS" => "", "IBLOCK_ID" => $arParams["IBLOCK_ID"], "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"], "SECTION_ID" => $arCurSection['ID'], "SORT" => "CONDITIONS", "SORT_ORDER" => "desc", "COMPONENT_TEMPLATE" => ".default", ) );
Параметр | Описание |
"CACHE_TIME" | Время кеширования, указанное в секундах. |
"CACHE_TYPE" |
Тип кеширования. Может принимать значения:
|
"CNT_TAGS" |
Количество выводимых тегов. Если в качестве значения задана пустая строка, то будут выводиться все теги для указанных разделов. |
"IBLOCK_ID" |
Идентификатор инфоблока. |
"IBLOCK_TYPE" |
Тип инфоблока. |
"INCLUDE_SUBSECTIONS" |
Вариант отображения подразделов раздела. Возможные значения:
|
"SECTION_ID" | Идентификатор раздела. Также в качестве значения может быть передан массив идентификаторов. |
"SORT" |
Тип сортировки выводимых тегов. Возможна сортировка по названию, по индексу сортировки условий и в случайном порядке. Возможные значения:
|
"SORT_ORDER" |
Порядок сортировки. Принимаемые значения:
|
"COMPONENT_TEMPLATE" |
Шаблон компонента. |
Для примера разместим компонент выше вызова компонента bitrix:catalog.section.
После внесения изменений требуется перейти в публичную часть сайта и сбросить кеш страницы.
После чего в компонентах страницы появляется новый элемент Настраиваемое облако тегов.
При корректном внесении всех изменений и при выполнении условий, заданных в модуле SEO умного фильтра, в каталог добавятся требуемые элементы.
На изображении видно, что компонент выводит над каталогом две области, теги с изображениями и теги классического вида.
Оставьте заявку и мы свяжемся с вами!