Календарь из родительской категории теперь отображается во всех подкатегориях после обновления — как отключить?

Привет,

Я не знаю, это баг или фича :see_no_evil_monkey::

После обновления до Discourse 2026.10.0 календарь событий родительской категории теперь отображается также на каждой её подкатегории (их много). До обновления календарь отображался только на родительской категории и показывал события подкатегорий.

Наша конфигурация и ожидаемое поведение

  • Только родительская категория указана в настройках администратора «Категории для календаря событий»
  • Подкатегории не указаны в «Категории для календаря событий», и они также не являются «категориями календаря»
  • Календарь в родительской категории агрегирует события её подкатегорий.

Фактическое поведение
На каждой странице подкатегории теперь также отображается свой собственный календарь.

Вопросы

  1. Является ли это наследование ожидаемым поведением после последнего обновления?
  2. Есть ли настройка, позволяющая отключить календарь в подкатегориях, чтобы календарь отображался только в категориях, указанных в «Категории для календаря событий»?

Спасибо за помощь! :folded_hands:t4:

Это было запланированное изменение, и в настоящее время не существует настройки, позволяющей его отключить. Я передам этот отзыв внутренней команде, но пока вы можете добавить CSS-код в компонент темы, который скроет его в подкатегориях.

Например, если вашей родительской категорией является /c/events, вы можете использовать следующий код…

body[class*="category-events-"],
body.category-events[class*="tag-"] {
  #category-events-calendar {
    display: none;
   } 
}

Этот код скроет календарь в подкатегориях и тегах внутри родительской категории.
Замените events на слаг вашей родительской категории.

Привет,

огромное спасибо за быстрый ответ и идею быстрого решения.

Буду очень благодарен, если вы обсудите это внутренне и, возможно, найдёте решение для таких случаев, как у нас.

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

И прежде всего, большое спасибо за помощь :folded_hands:t4: