

Механизм появился в новом модуле поиска, осталось понять как им воспользоваться у себя на сайте.
Как мы уже выяснили, облако тегов - это по сути точка доступа к поисковому механизму по тегам.
Для экспериментов на своей пробной версии продукта я создал новую страницу и открыл ее в визуальном редакторе. Справа в визуальном редакторе в списке Компоненты 2.0 выбираю Служебные-Поиск и далее переношу на страницу компонент "Облако тегов". Оставим параметры по умолчанию и сохраним страницу.
Мы получили... пустоту. Но ничего удивительного в этом и нет, потому как в моей демо-версии пока еще нет ни одного тега ни в каким материалах.
Значит следующим шагом иду инфоблоки и открываю первые 5-10 новостей и добавляю в них разных тегов, стараюсь относить теги близко к теме новостей, некоторые теги будут общими

Вернусь на страницу, где я разместил компонент облака тегов. И....
Эх, опять ничего нет



[spoiler]
Так как тегов у меня очень мало, повторяемость опять не особенная, то и разброс по размеру шрифтов получился вот такой как вы видите

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



Чуть подробнее пройдем по параметрам компонента для вывода Облака тегов:

Параметр "Сортировка тегов" позволяет вывести теги по имени или по популярности (частоте появления). Общепринята сортировка по имени, собственно она и стоит по умолчанию.
Количество тегов определяет число тегов в облаке. Т.е. мы сначала сортируем теги по частоте использования, а потом выбираем из самых популярных указанное число. Малое число тегов нежелательно ставить, так как выглядеть такое облако будет не очень красиво.

Период выборки тегов в днях позволяет нам выбрать документы, например за 30 дней и уже по ним построить облако тегов. Такой режим работы удобно использовать, если у вас на сайте постоянно обновляемый контент. Я бы советовал новостным сайтам, порталам и сайтам сообщества ставить 30-60 дней. На корпоративным сайтам лучше не устанавливать лимит вообще, чтобы не оказаться без облака или с очень куцым облаком.

Путь к странице поиска по умолчанию установлен в /search/ Если у вас не так, меняйте. Пользователь нажмет на слово и перейдет на страницу поиска по этому слову. Если путь не заполнен, то переход будет выполнен на текущую страницу. А если установлена отметка "Сужать область поиска", то облако тегов изменит свой вид и будет перестроено уже только на основании документов, которые содержат выбранный тег, или все выбранные теги. Сужение области поиска через теги это забавная игра для пользователей

Обращу еще внимание на пару параметров компонента Облако тегов:

Очень важная секция - Источники данных. От этого выбора будет зависеть, будем ли мы строить облако на основании тегов статических документов, из блогов, форумов или инфоблоков... или из группы источников.
Например, для нашего сайта я планирую на главной странице разместить облако тегов которое будет строиться на статических страницах, на новостях которые выводятся на главную страницу и на блогах. Данные по форуму я не планирую включать в это облако тегов. А в разделе где выводиться форум, я планирую вывести отдельное облако тегов по темам форума.
В разделе "Дополнительные параметры" вы найдете цвета, размеры шрифтов и ряд других параметров. Среди параметров "Период, в течение которого считать тег новым (дней)" за которым стоит необычная идея по использованию облака тегов на корпоративных сайтах. Об этой необычной идее я как нибудь отдельно расскажу, когда появятся сайты с богатым облаком тегов.
Ну что, теперь перейдем к форме поиска.
Открою страницу поиска в своей пробной версии. Кто забыл, находится она в разделе /search/ на пробном сайте. Перейду на верхнюю закладку "Редактировать сайт", появятся области компонент.
Выбираю параметры компоненты поиска, получаем такой диалог:

Чтобы в обычной форме поиска появилось облако тегов, включаем шаблон "Системный: tags". Сохраняем и видим, что сверху формы поиска появилось облако тегов. Параметры для облака тегов такие же как я описывал выше. Выводится облако в цветах от черного к серому, возможно кому-то нужно будет настроить цвета в параметрах компоненты.

Напомню, что облако потому такое некрасивое, что тегов я занес очень мало и разброс по шрифту очень большой.

Самое интересное, как работает теперь совместный поиск. Мы можем нажимать тег, и находить материалы по тегу. Облако перестраивается и выводятся новые теги уже соответствующие результатам поиска по первому тегу. Можно пользоваться обычной строкой поиска, это тоже приводит к перестроению облака тегов на основании результатов поиска. В общем есть на что посмотреть и удивиться

Да, отличный инструмент попал в руки. Следующим шагом я займусь размещением облака тегов у нас на сайте.
Хотя надо признаться, еще сложно однозначно сказать, как отнесется аудитория к появлению облака тегов на нашем сайте и будут ли этим пользоваться. Но есть веб-аналитика в продукте, буду изучать

А что будет дальше? Дальше в компонентах вывода инфоблоков, форумов и блогов поучимся показывать теги, делать переход по ним, поучимся искать подходящие материалы по разным разделам. Одним словом, теги займут свое постоянно в проектах и, я думаю, уже через пару месяцев мы будем считать это стандартной и необходимой составляющей любого сайта

Не могу пока найти решение, как бы ограничить пользователя со списком тегов. Скажем на новостном портале нужно, чтобы обычный оператор имел возможность ввести только те теги, которые разрешены редактором. Если ли сейчас какое-либо решение для такой ситуации?
Вот она логика корпоративного пользователя!
Пока такой возможности нет. Автор тегов сам должен думать. Не лишайте их творчества. Не обязательно ваши теги так хороши для пользователя. Возможно новые будут интереснее.
Пока что склоняемся к решению в случае с инфоблоками через обработку события на сохранение/добавление элементов. Из поля TAGS просто выкидываются ненужные теги и пишутся в базу уже правильные
А это уже есть
Да, так можно сделать.
Вот это уже точно лишним не будет! Очень легко по вашим комментам оказалось сделать это облако тегов. Спасибо! Очень полезная тема
Наряду с плюсом Облака тегов есть, на мой взгляд, и большой минус. Эта игрулька начинает рассматриваться пользователями как альтернатива полноценного поиска, вводя в заблуждение и мягко говоря выдавая неполноценную информацию. Чтобы сделать поиск по тегам более точным нужно для каждого элемента очень точно и объемно (варианты) прописывать теги. А это не всегда возможно и реально сделать.
Ну это не минус реализации, а недостаток вообще системы тегирования. Да, если у вас материалы не содержать достаточного числа тегов, результат поиска может быть неполный. Тогда старайтесь использовать теги только там, где уже есть достаточно материала, в форумах, блогах.
плавненько идут теги, в одну строчку, с одним размером.
такое будет реализовано?
Но скоро выйдет подобное в наших типовых компонентах.
Что если я хочу увидеть материалы, в которых есть И тэг#1, И тэг#2?
При первоначальном рассмотрении кажется, что неплохо иметь переключатель в облаке тэгов, который в положении 1 формирует облако как список ссылок, а в положении 2 дает пользователю нажать на несколько тэгов (подсветить их цветом к примеру), а потом (положим после нажатия на кнопку поиска) показать уже материалы конкретно по этим темам.
Такое будет реализовано? )
Насколько я понимаю, в текущей версии без программирования задачу не решить. Или я ошибаюсь?