Добро пожаловать на сайт SEDBY
  • 111 просмотров +1
  • 28 ноября, 2025
  • Обновлено: 5 декабря, 2025
  • admin
  • Время чтения: 2 минуты
  • 2 (Подробно)
Плагин Top Tags

Хэштеги (или в реалиях Cotonti Siena теги) играют важную роль в перелинковке контента на сайте. С их помощью автор, райтер или оптимизатор может отмечать страницы, формируя своего рода вторичный классификатор – наряду с разделами, где эти страницы размещаются физически.

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

Использование плагина Top Tags в элементе offcanvas темы Omnis

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

Использование плагина Top Tags в модальном окне поиска темы Omnis

Установка и настройка плагина Top Tags

Инсталляция плагина подчиняется единому алгоритму, используемому в CMS Cotonti Siena:

  1. Скачать плагин из Github-репозитория.
  2. Выгрузить плагин в папку plugins.
  3. Провести установку в панели администрирования.
  4. Прописать функцию sedby_toptags() с требуемыми аргументами в любой TPL-шаблон сайта.
  5. При необходимости кастомизировать шаблон вывода.

Функция 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.


Комментарии:
Комментарии отсутствуют

Новый комментарий

Ваш комментарий будет доступен для редактирования 10 минут
Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость