Баннеры тегов

:discourse2: Резюме Баннеры тегов отображает название и описание тега в баннере в верхней части страницы при просмотре списка тем, отфильтрованных по тегу (аналогично компоненту Category Banners)
:eyeglasses: Предварительный просмотр Предварительный просмотр в Дискурсе 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.