Россия

region-img

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

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

 
Компонент sotbit:seo.meta.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.tags в шаблоне каталога требуется вставить код компонента в файл вызова умного фильтра.
 
Необходимые файлы расположены по следующему пути: Рабочий стол > Контент > Структура сайта > Файлы и папки > bitrix > templates > Название шаблона сайта > components > bitrix > catalog > Название шаблона каталога.
 
Так же файл можно открыть следующим образом:
 
На странице сайта, в каталоге товаров, требуется включить режим правки, который располагается в правом верхнем углу страницы на панели инструментов. Наведите курсор на область каталога, после чего появится меню, в котором требуется нажать кнопку выпадающего списка возле значка настроек, затем выбрать пункт Каталог (bitrix.catalog) и выбрать подпункт Редактировать шаблон компонента.
 
В появившемся окне переходим в режим Редактировать файл в панели управления. Далее переходим в папку шаблона и выбираем нужный файл.
 
Рассмотрим установку модуля на примере шаблона e-shop.
 
Код компонента необходимо вставить в файл, который вызывает компонент bitrix:catalog.smart.filter.
 
Компонент sotbit:seo.meta.tags следует размещать в некэшируемой области страницы.
 
Компонент bitrix:catalog.smart.filter вызывается в двух файлах: section_vertical.php и section_horizontal.php. Код компонента требуется разместить в файле, который осуществляет вывод умного фильтра в публичную часть сайта.
 
Так, например, для вертикально расположенного фильтра это будет файл section_vertical.php, а для горизонтального расположенного – section_horizontal.php.
 
При использовании других шаблонов сайта файл, в котором вызывается компонент фильтра, может отличаться. В ряде случаев это section.php. Если вызов фильтра в данном файле отсутствует, то требуется найти строки ссылающиеся на вызов файла с фильтром. 
 
На примере шаблона e-shop, в section.php имеется следующий код:
  1.  <?
  2.       if ($isVerticalFilter){
  3.             include($_SERVER["DOCUMENT_ROOT"]."/".$this->GetFolder()."/section_vertical.php");
  4.             else
  5.             include($_SERVER["DOCUMENT_ROOT"]."/".$this->GetFolder()."/section_horizontal.php");
  6.       }
  7.   ?>
 
Данный код говорит о том, что при выборе вертикального расположения фильтра произойдет подключение файла section_vertical.php, в противном случае – section_horizontal.php.
 
Подключение компонента sotbit:seo.meta.tags должно осуществляться ниже подключения компонента sotbit:seo.meta.
 
Код компонента
  1. <?
  2. $APPLICATION->IncludeComponent(
  3. "sotbit:seo.meta.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.tags возможно подключить выше, чем расположен компонент sotbit:seo.meta, используя отложенные функции.
 
Отложенные функции – технология, позволяющая задавать заголовок страницы, пункты навигационной цепочки, CSS стили, дополнительные кнопки в панель управления, мета-теги и т.п. с помощью функций используемых непосредственно в теле страницы. Соответствующие результаты работы этих функций выводятся в прологе, то есть выше по коду, чем они были заданы.
 
Для этого требуется вставить следующую функцию в часть кода страницы, в которой необходимо вывести теги.
  1. $APPLICATION->ShowViewContent('sotbit_seometa_tags');//вывод тегов
 
Код компонента sotbit:seo.meta.tags следует указать используя следующую конструкцию:
  1. $this–>SetViewTarget('sotbit_seometa_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 умного фильтра, в каталог добавятся теги.

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

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