Баннеры с тегами

:discourse2: Краткое описание Tag Banners отображает название и описание тега в баннере в верхней части страницы при посещении списка тем с фильтром по тегу (аналогично компоненту Category Banners)
:eyeglasses: Предпросмотр Предпросмотр в Discourse Theme Creator
:hammer_and_wrench: Ссылка на репозиторий https://github.com/discourse/discourse-tag-banners
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Возможности

Заметки для разработчиков

Вы можете настроить эти баннеры с помощью CSS. К каждому баннеру добавляется имя(а) тега(ов) в качестве класса, например:

.tag-title-header.tag-banner-art {
  background: salmon;
  color: beige;
}

Баннер также работает с пересечениями тегов (например, community.example.com/tags/intersection/art/new-tag)

В этом случае для настройки CSS следует использовать селектор .tag-banner-art.tag-banner-new-tag.

Настройки

Название Описание
Показывать на мобильных Показывать баннеры тегов на мобильных устройствах
Показывать описание тега Показывать описание тега, если оно доступно
Показывать над шапкой сайта Отображать баннер в коннекторе над шапкой сайта.
Показывать под шапкой сайта Отображать баннер в коннекторе под шапкой сайта.
Показывать над основным контейнером Отображать баннер в коннекторе над основным контейнером, для сайтов с включённой боковой панелью.
Удалять дефисы из тегов Удалять дефисы из названий тегов в баннерах
Удалять подчёркивания из тегов Удалять подчёркивания из названий тегов в баннерах
Скрывать иконку тега Скрывать иконку тега при использовании вместе с баннерами категорий
Показывать с баннерами категорий Показывать полный баннер рядом с баннерами категорий

:discourse2: Хостинг у нас? Компоненты тем доступны для использования на наших тарифах Pro, Business и Enterprise.

41 лайк

Пост был перенесен в новую тему: ‘tag-banner’ класс не удаляется при переходе на другую страницу

Баг: "Required" category of a tag not showing up under "category ..." dropdown

Краткое описание: При создании новой темы на главной странице все варианты категорий отображаются в редакторе, как и ожидалось. Однако при переходе по тегу (т. е. навигации на /tag/tag-name) и попытке создать новый пост с этой страницы отображаются все категории, кроме той, для которой этот тег установлен в качестве обязательного — что, иронично, и является проблемой.

Эта проблема исчезла после отключения данного компонента.

2 лайка

Было бы несложно изменить описание тега в баннере? (Или в обычных описаниях тегов?)

Мне это полезно для отправки на темы или категории или для указания связанного тега… Но без изменения это невозможно.

Спасибо! :purple_heart:

Вытаскиваю это :shovel: :smiley:

Под «готовкой» вы имеете в виду рендеринг Markdown, эмодзи и прочего? Это было бы отличным дополнением!

2 лайка

Если я не ошибаюсь, в описаниях можно использовать HTML, и он должен отображаться.

1 лайк

Было бы здорово сделать это единообразным для баннеров тегов/категорий и описаний категорий. HTML допустим, но выглядит очень кустарно!

4 лайка

Согласен с этим.

В данном контексте есть ли способ также отображать иконки, добавленные через компонент тега icon, внутри баннера тега?

Есть настройка «Скрыть иконку тега». Не это ли?

Настройка установлена как «Скрывать значок тега при использовании вместе с баннерами категорий». Значки тегов не отображаются ни при включенной, ни при выключенной настройке — независимо от того, выбрана категория одновременно или нет.
Протестировано на версии 3.5.0 stable.