条件付き UI 要素用のコンポーネントはありますか?

条件に基づいてボタン、CSS、またはリンクを追加するテーマコンポーネントはありますか?

特定のカテゴリにまだメンバーシップを持っていないユーザー向けに、メンバーシップをリクエストできるボタンを追加したいと考えています。

こんにちは、Joshua さん、その質問への答えはありますか?私も同じ問題に直面しています。

アプリケーションの大部分で currentUser を参照し、そのプロパティを使用して条件を作成できます。達成しようとしていることについて、さらに詳細を教えていただけますか?

@Johani さん、ありがとうございます!ホームページでのみ一部の要素を表示させたいと考えています。まずはこのページがホームページかどうかを確認し、その後に表示させる必要があります。

その要素は、ホームページの上部に表示されるバナーやそれに似たものですか?

どのような見た目か、スクリーンショットを共有していただけませんか?

一般的に、ホームページには動画デモ、ウェルカムテキスト、購読フォーム、画像など、すべてのウェブページに共通するいくつかの要素を表示する必要があります。
これらのコンテンツは、カテゴリやスレッドなどの他のセクションでは表示する必要がありません。なぜなら、これらはホームページのみに表示されるものだからです。
私はこの効果を JavaScript で実装しようとしましたが、「ヘッダー後」にコードを保存してもスクリプトが実行されません。スクリプトが実行されるのは「」と「」要素の中だけです。また、HTML の順序を変更することも不可能です。
例えば、以下のような構造を作ろうとしても不可能です:

  • ヘッダー
  • 検索
  • 動画(ホームページのみ)
  • スレッド
  • おすすめ(ホームページのみ)
  • フッター

Discourse は、ホームパスのドメインで通常のウェブページを使用し、その後にサブドメインでフォーラムを使用しているのだと思いますが、ページごとにコンテンツブロックをカスタマイズし、サイト全体で Discourse のみを使用できるようにできれば素晴らしいと思います。

私の英語が下手で申し訳ありません :sweat_smile: ご回答ありがとうございます!