特定のカテゴリのみにリアクションを有効にする方法

特定のカテゴリごとにこれを有効/無効にする最善の方法は何でしょうか?一部の選択されたエリアでは、より複雑な「ポリスのような」メカニズムを導入したいと考えていますが、他のカテゴリでは「いいね」の歓迎的で肯定的な性質を損ないたくありません。

「いいね!」 3

そのような機能はありません。簡単な方法は、次のようなCSSでリアクションセレクターを非表示にすることです。

.category-general-resources .discourse-reactions-picker {
    display: none;
}

複数のカテゴリを反復処理して保守を容易にしたい場合は、次のようなSCSSループを使用できます。

$categories: 'general', 'site-feedback', 'staff';

@each $category in $categories {
  .category-#{$category} .discourse-reactions-picker {
    display: none;
  }
}

カテゴリクラスは <body> タグで確認できます。

クライアントサイドで再度表示する方法を知っているユーザーであれば回避できますが、コミュニティが協力的であれば、これは良い回避策だと思います。 :slight_smile:

「いいね!」 8

実現したいことを達成するために、以下のような他のDiscourseのオプションを検討しましたか?

「いいね!」 5

これは驚くほどうまく機能しました。このアプローチをありがとうございます。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.