Плагин Top Tags
Популярные запросы: Open Graph, плагин Reading Time, тема Quebec, плагин Telegram, набор иконок Analogue
- 111 просмотров +1
- 28 ноября, 2025
- Обновлено: 5 декабря, 2025
- admin
- Время чтения: 2 минуты
- 2 (Подробно)
Хэштеги (или в реалиях Cotonti Siena теги) играют важную роль в перелинковке контента на сайте. С их помощью автор, райтер или оптимизатор может отмечать страницы, формируя своего рода вторичный классификатор – наряду с разделами, где эти страницы размещаются физически.
В нашем блоге мы уже пытались анализировать функционал хэштегов и пришли к мнению о том, что при правильном подходе к их использованию они могут стать интересным инструментом – не столько для организации перелинковки постов в блоге, сколько для обеспечения дополнительной навигации и своеобразного поиска тематического контента на сайте.

Плагин Top Tags был написан специально для того, чтобы сформировать блок ссылок из наиболее часто используемых хэштегов. Увидеть плагин в действии можно на демо-сайте темы Omnis. Здесь он использован дважды: в offcanvas-блоке и в модальном окне поиска.

Установка и настройка плагина Top Tags
Инсталляция плагина подчиняется единому алгоритму, используемому в CMS Cotonti Siena:
- Скачать плагин из Github-репозитория.
- Выгрузить плагин в папку plugins.
- Провести установку в панели администрирования.
- Прописать функцию
sedby_toptags()с требуемыми аргументами в любой TPL-шаблон сайта. - При необходимости кастомизировать шаблон вывода.
Функция sedby_toptags() принимает четыре аргумента:
sedby_toptags($tpl = 'toptags', $items = 10, $tt_cache = '', $tt_ttl = 0)
Таким образом, при вызове без аргументов будут выведены 10 самых популярных хэштегов с помощью дефолтного шаблона. Теперь перечислим аргументы и поясним их назначение:
$tplдля указания имени шаблона со списком хэштегов,$itemsдля указания количества выводимых хэштегов,$tt_cacheи$tt_ttlдля настройки кэширования.
Дефолтный шаблон toptags.tpl имеет следующую разметку:
<!-- BEGIN: MAIN -->
<ul id="global_tags" class="list-unstyled lh-sm mb-0 d-flex flex-wrap row-gap-1 column-gap-2">
<!-- BEGIN: PAGE_ROW -->
<li>
<a href="{PAGE_ROW_URL}">#{PAGE_ROW_TAG}</a>
</li>
<!-- END: PAGE_ROW -->
</ul>
<!-- END: MAIN -->
С количеством тегов все понятно, а кэширование требует пояснений.
Прежде всего, в файле настроек config.tpl необходимо активировать соответствующую настройку:
$cfg['cache'] = true;
Далее в третьем и четвертом аргументе указываем имя записи в таблице cot_cache и срок жизни кэша. Учтите, что кэширование будет активировано только в случае указания обоих аргументов: строкового $tt_cache и целочисленного $tt_ttl.
Приятного использования. Свои отзывы, пожелания и багрепорты отставляйте в комментариях на нашем сайте (не требуют регистрации) или в Issues на Github.
Новый комментарий
Ошибка
Выполнено