Просмотров: 10049 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 10.02.2017

С помощью модуля Поиск реализована полноценная технология поиска по тегам, т.е. индексирование происходит не только по тексту, но и по тегам, если они, конечно, указаны.

Достаточно часто бывает очень удобно использовать поочередно оба поисковых механизма. Например, сначала отобрать страницы по нужному тегу, а потом вести поиск с помощью поискового индекса, в отобранных по тегам результатах.

Теги - это темы информационного сообщения. Под информационным сообщением понимается многое: элемент инфоблока, сообщение в форуме или блоге, теги фотографий и так далее.

На данный момент ввод тегов возможен в статических страницах, элементах информационных блоков, в блогах и форумах. Формат ввода тегов: через запятую и пробел.

Добавление тегов к материалам сайта

Например, укажем теги для элемента инфоблока. Для этого перейдем на закладку Дополнительно формы редактирования параметров элемента инфоблока:

Причем при вводе первых букв тега, система подсказывает теги, которые уже есть в продукте с сортировкой по частоте использования или по имени (при установленном флажке правее поля Теги). Такая возможность позволяет пользователям выбирать сходные теги, допускать меньше ошибок, что обеспечивает лучший поиск по тегам.

Кроме того, имеется возможность создавать теги из публичной части сайта. Например, при создании новой темы на форуме:

Таким образом, за счет расширения функционала модуля поиска, реализован полноценный механизм индексации материалов сайта по тегам.

Облако тегов

Теперь рассмотрим, как используется механизм поиска по тегам, имеющий название Облако тегов.

Облако тегов - это визуальное представление списка ярлыков (или категорий). Частота упоминаний, ссылок в Интернете с определенного сайта, терминов, имен отображается на специальной странице в виде изображения этих слов в формате гиперссылок. Размер тега тем больше, чем выше релевантность данного слова (термина, имени), т.е. чем больше размер, тем больше документов на сайте связано этим тегом. Цвет тега говорит о том, как давно этот тег был использован в документах последний раз.

Для реализации этого механизма в модуле Поиск имеются компоненты: Облако тегов (bitrix:search.tags.cloud), Форма ввода тегов (bitrix:search.tags.input) и Стандартная страница поиска (bitrix:search.page) (для компонента добавлен шаблон tags с поддержкой облака тегов).

Рассмотрим на примере, как разместить облако тегов на сайте. Для этого создадим новую страницу, в рабочей области которой разместим компонент Облако тегов:

Для просмотра результата перейдем в публичный раздел:

Облако тегов

Примечание: предварительно должны быть настроены теги к материалам сайта, в противном случае страница будет пустой.

Воспользуемся какой-нибудь ссылкой, например, компонент. По ссылке перейдем к странице поиска, для создания которой использовался компонент Стандартная страница поиска с шаблоном tags:

Страница поиска

На этой странице облако тегов перестраивается, выводятся только те теги, которые соответствуют результатам поиска по первому тегу. Если вы используете строку поиска, то это также приводит к перестроению облака на основании результатов.

32


Курсы разработаны в компании «1С-Битрикс»