Россия

region-img

Документация Сотбит: SEO умного фильтра. Компоненты. Компонент sotbit.seo.meta.custom.tags

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

 
Компонент sotbit:seo.meta.custom.tags предназначен для подключения и вывода кастомных тегов в каталоге товаров.
 
Тег – гиперссылка, состоящая из ключевых слов, описания контента страницы, которое позволяет понять суть написанного, изображенного.
 
Кастомные теги – это стилизованные теги, дополненные картинками.
 
В нашем модуле кастомный тег представлен простой ссылкой либо ссылкой с картинкой, по которой мы переходим на другую страницу, созданную модулем на странице каталога. Название и картинка для данного тега задается в разделе Создание ЧПУ.
 
В визуальном редакторе компонент находится по следующему пути: Сотбит > SEO умного фильтра > Настраиваемое облако тегов.
 
Параметры
Поле
Параметр
Описание
Время кеширования(сек.).
CACHE_TIME
Время кеширования, указанное в секундах.
Тип кеширования
CACHE_TYPE
Принимает значения:
  • Авто + Управляемое – автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных.
  • Кешировать – для кеширования необходимо определить время кеширования.
  • Не кешировать – кеширования нет в любом случае.
Количество выводимых тегов
CNT_TAGS
Задает количество тегов, отображаемых на странице. При пустом поле на странице выводятся все теги удовлетворяющие условию.
Инфоблок
IBLOCK_ID
Список выбора инфоблока. Если выбран пункт другое, то в поле рядом требуется указать ID инфоблока и подтвердить выбор нажатием кнопки ok.
Тип инфоблока
IBLOCK_TYPE
Позволяет установить тип инфоблока, правила для которого будут использованы при генерации тегов.
Показывать элементы подразделов раздела
INCLUDE_SUBSECTIONS
Принимает значения:
  • Всех подразделов – при этом будут отображаться все элементы подразделов раздела.
  • Активных подразделов – при этом будут отображаться активные элементы подразделов раздела.
  • Не показывать – при этом элементы подразделов отображаться не будут.
Раздел
SECTION_ID
Список выбора раздела инфоблока. Если выбран пункт другое, то в поле рядом требуется указать ID раздела.
Тип сортировки тегов
SORT
Принимает значения:
  • По названию – при этом тэги будут сортироваться по названию тэга.
  • По индексу сортировки условий – при этом тэги будут сортироваться исходя из индекса, указанного в условии.
  • По индексу сортировки ЧПУ – при этом тэги будут сортироваться исходя из индекса, указанного в ЧПУ.
  • По количеству товаров по ссылке – при этом тэги будут сортироваться исходя из количества, указанного в ЧПУ.
  • Случайно – при этом тэги будут сортироваться в случайном порядке.
Порядок сортировки
SORT_ORDER
Принимаемые значения:
  • asc – сортировка по возрастанию;
  • desc – сортировка по убыванию.
Шаблон компонента
COMPONENT_TEMPLATE
Позволяет выбрать любой из доступных для компонента шаблон.
 
Для размещения компонента sotbit.seo.meta.custom.tags в шаблоне каталога требуется вставить код компонента в файл вызова умного фильтра.
 
Компонент sotbit:seo.meta.custom.tags следует размещать в некэшируемой области страницы.
 
Расположение файлов и как правильно выбрать файл для внедрения кода были рассмотрены в разделе Компонент sotbit:seo.meta.tags.
 
Подключение компонента sotbit.seo.meta.custom.tags должно осуществляться ниже подключения компонента sotbit:seo.meta.
 
Код компонента
  1. <?
  2. $APPLICATION->IncludeComponent(
  3. "sotbit:seo.meta.custom.tags",
  4. ".default",
  5.           Array(
  6.                 "CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
  7.                  "CACHE_TIME" => $arParams["CACHE_TIME"],
  8.                  "CACHE_TYPE" => $arParams["CACHE_TYPE"],
  9.                  "CNT_TAGS" => "",
  10.                "IBLOCK_ID" => $arParams["IBLOCK_ID"],
  11.                "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
  12.                "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"],
  13.                "SECTION_ID" => $arCurSection['ID'],
  14.                "SORT" => "CONDITIONS",
  15.               "SORT_ORDER" => "desc",
  16.               "COMPONENT_TEMPLATE" => ".default",
  17.           )    
  18.  );
  19. ?>
 
Компонет sotbit:seo.meta.custom.tags возможно подключить выше, чем расположен компонент sotbit:seo.meta, используя отложенные функции.
 
Отложенные функции – технология, позволяющая задавать заголовок страницы, пункты навигационной цепочки, CSS стили, дополнительные кнопки в панель управления, мета-теги и т.п. с помощью функций используемых непосредственно в теле страницы. Соответствующие результаты работы этих функций выводятся в прологе, то есть выше по коду, чем они были заданы.
 
Для этого требуется вставить следующую функцию в часть кода страницы, в которой необходимо вывести теги.
  1. $APPLICATION->ShowViewContent('sotbit_seometa_custom_tags');//вывод тегов
 
Код компонента sotbit:seo.meta.custom.tags следует указать используя следующую конструкцию:
  1. $this–>SetViewTarget('sotbit_seometa_custom_tags'); //помечаем область для вывода с именем "sotbit_seometa_tags", имя может быть любым, главное чтоб было уникальным
     
  2. $this–>EndViewTarget();
 
Перед выводом компонента sotbit:seo.meta.tags вызывается метод SetViewTarget, после EndViewTarget.
 
Данную функцию требуется поместить после вызова основного компонента sotbit:seo.meta.
 
В результате компонента sotbit:seo.meta.tags отрабатывает до компонента sotbit:seo.meta.
 
После внесения изменений требуется перейти в публичную часть сайта и сбросить кеш страницы.
 
В компонентах страницы появится новый элемент Настраиваемое облако тегов. Чтобы перейти к его настройкам необходимо:
 
  1. Включить Режим правки.
  2. Нажать на кнопку выпадающего меню Компоненты.
  3. Выбрать из списка пункт меню Настраиваемое облако тегов.
 
После данных манипуляций перед нами откроются настройки параметров компонента, которые позволяют выбрать шаблон компонента из числа созданных, установить основные параметры компонента, настройки кеширования и учет прав доступа.
 
При корректном внесении всех изменений и при выполнении условий, заданных в модуле SEO умного фильтра, в каталог добавятся кастомные теги.

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

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