Документация Сотбит: 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
|
Принимаемые значения:
|
Шаблон компонента
|
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 имеется следующий код:
-
<?
-
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.
Подключение компонента sotbit:seo.meta.tags должно осуществляться ниже подключения компонента sotbit:seo.meta.
Код компонента
-
<?
-
$APPLICATION->IncludeComponent(
-
"sotbit:seo.meta.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",
-
)
-
);
-
?>
Компонет sotbit:seo.meta.tags возможно подключить выше, чем расположен компонент sotbit:seo.meta, используя отложенные функции.
Отложенные функции – технология, позволяющая задавать заголовок страницы, пункты навигационной цепочки, CSS стили, дополнительные кнопки в панель управления, мета-теги и т.п. с помощью функций используемых непосредственно в теле страницы. Соответствующие результаты работы этих функций выводятся в прологе, то есть выше по коду, чем они были заданы.
Для этого требуется вставить следующую функцию в часть кода страницы, в которой необходимо вывести теги.
-
$APPLICATION->ShowViewContent('sotbit_seometa_tags');//вывод тегов
Код компонента sotbit:seo.meta.tags следует указать используя следующую конструкцию:
-
$this–>SetViewTarget('sotbit_seometa_tags'); //помечаем область для вывода с именем "sotbit_seometa_tags", имя может быть любым, главное чтоб было уникальным
-
$this–>EndViewTarget();
Перед выводом компонента sotbit:seo.meta.tags вызывается метод SetViewTarget, после EndViewTarget.
Данную функцию требуется поместить после вызова основного компонента sotbit:seo.meta.
В результате компонента sotbit:seo.meta.tags отрабатывает до компонента sotbit:seo.meta.
После внесения изменений требуется перейти в публичную часть сайта и сбросить кеш страницы.
В компонентах страницы появится новый элемент Облако тегов. Чтобы перейти к его настройкам необходимо:
-
Включить Режим правки.
-
Нажать на кнопку выпадающего меню Компоненты.
-
Выбрать из списка пункт меню Облако тегов.
После данных манипуляций перед нами откроются настройки параметров компонента, которые позволяют выбрать шаблон компонента из числа созданных, установить основные параметры компонента, настройки кеширования и учет прав доступа.
При корректном внесении всех изменений и при выполнении условий, заданных в модуле SEO умного фильтра, в каталог добавятся теги.
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект