Беларусь

region-img
+375 (29) 108-04-58

Сотбит: SEO умного фильтра - Установка компонентов - Компонент sotbit.seo.meta.custom.tags

Компонент sotbit.seo.meta.custom.tags

Инструкция рассматривает установку модуля на примере «1С-Битрикс: Интернет-магазин».

Для размещения компонента sotbit.seo.meta.custom.tags в шаблоне каталога требуется вставить код компонента в файл вызова умного фильтра.

Перечень поддерживаемых фильтров:

  • bitrix.catalog.smart.filter
  • kombox.filter (в режиме ЧПУ)

В «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" Тип кеширования. Может принимать значения:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
"CNT_TAGS" Количество выводимых тегов. Если в качестве значения задана пустая строка, то будут выводиться все теги для указанных разделов.
"IBLOCK_ID" Идентификатор инфоблока.
"IBLOCK_TYPE" Тип инфоблока.
"INCLUDE_SUBSECTIONS" Вариант отображения подразделов раздела. Возможные значения:
  • Y - показывать элементы всех подразделов раздела;
  • N - не показывать элементы подразделов раздела;
  • A - показывать элементы активных подразделов.
"SECTION_ID" Идентификатор раздела. Также в качестве значения может быть передан массив идентификаторов.
"SORT" Тип сортировки выводимых тегов. Возможна сортировка по названию, по индексу сортировки условий и в случайном порядке. Возможные значения:
  • CONDITIONS - по индексу сортировки условий;
  • NAME - по названию;
  • RANDOM - сортировка в случайном порядке.
"SORT_ORDER" Порядок сортировки. Принимаемые значения:
  • asc - сортировка по возрастанию;
  • desc - сортировка по убыванию.
"COMPONENT_TEMPLATE" Шаблон компонента.

Для примера разместим компонент выше вызова компонента bitrix:catalog.section.

После внесения изменений требуется перейти в публичную часть сайта и сбросить кеш страницы.


После чего в компонентах страницы появляется новый элемент Настраиваемое облако тегов.




При корректном внесении всех изменений и при выполнении условий, заданных в модуле SEO умного фильтра, в каталог добавятся требуемые элементы.

На изображении видно, что компонент выводит над каталогом две области, теги с изображениями и теги классического вида.

Нужна помощь в настройке решения

Оставьте заявку и мы свяжемся с вами!