アップデート後、親カテゴリーのカレンダーがすべてのサブカテゴリーに表示されるようになりました。無効化するには?

こんにちは、

これがバグなのか修正なのか分かりません :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: