Теги-гамбургеры в Discourse

Это компонент темы, который позволит вам легко добавлять теги в гамбургер-меню.

Компонент предлагает три варианта отображения.

Примеры:

Вложенные группы тегов

Вложенные разрешённые теги категорий

Плоские верхние теги (по всему сайту)

Настройки:

Компонент включает семь настроек.

Параметр hamburger_menu_tags_mode позволяет выбрать предпочтительный режим отображения.

top tags (верхние теги):
показывает плоский список самых популярных тегов на сайте

tag groups (группы тегов):
показывает вложенный список групп тегов и их дочерних тегов

allowed category tags (разрешённые теги категорий):
показывает список разрешённых тегов, вложенных под каждую категорию. Рекомендуется устанавливать для них разумные значения.

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

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

Примечания:
Тема будет учитывать стили для категорий/тегов, установленные в настройках вашего сайта.

Если вы выберете вложенные разрешённые теги категорий, ссылки на эти теги будут вести к темам в этой категории, которые помечены соответствующим тегом.

Все разделы добавляют ссылку на страницу /tags на всю ширину перед подразделами.

allowed_category_tags и top_tags не создают дополнительной нагрузки на API — то есть дополнительных запросов не требуется. Nested_tag_groups требует один запрос к файлу .json. Запрос выполняется только один раз за сессию пользователя (на главной странице или на той странице, куда он попал).

Предпросмотр в конструкторе тем недоступен, так как там не так много тегов.

13 лайков