CSSテーマコンポーネントにグループを追加してもまだ機能しますか?

このテーマコンポーネントはまだ機能しますか?

「ログインユーザーに表示」に設定されている多くのグループがあるにもかかわらず、私には何も機能していないようです。これはいくつかのことに非常に役立つ可能性があります!

私の知る限り、Discourse はテーマコンポーネントなしで body タグにユーザーグループを追加します :thinking:

Captura

「いいね!」 2

試してみましたが、問題なく動作しているようです。コンソールにエラーは表示されていますか?

明確にしておくと、そのコンポーネントは現在のユーザーのグループのみを <body> タグのCSSクラスとして追加します。

私たちはここでメタでそのコンポーネントを使用しています。Discourse はデフォルトで現在のユーザーのプライマリグループに対して 1 つのクラスのみを追加します。

「いいね!」 3

面白い事実です。他のコミュニティでも見かけたことがあり、デフォルトでそうなっていると思い込んでいました :sweat_smile:

「いいね!」 1

うーん、ログイン専用サイトでは機能しないのかもしれません。または、グループの可視性が everyone より下に設定されている場合です。

「いいね!」 1

それをテストしたところ、正常に動作しました。ユーザーがログインするとすぐに、グループクラスが <body> タグに追加されます。

これもテストしましたが、問題なく動作するようです。5つの可視性オプションすべてを試しました。

この問題が発生しているサイトのリンクを共有していただけますか?

「いいね!」 1

実は、問題はユーザーの愚かさでした!

デフォルトのテーマに追加していました。残念ながら、自分のアカウントで開発用テーマを使用していたことを忘れていました。ドゥ!

調べてくれてありがとう、そして時間を無駄にしてごめんなさい!それは良いTCです - いくらかのドキュメントがあればいいのですが、え?

「いいね!」 2

どういたしまして、解決したようでよかったです。

:+1:

「いいね!」 2

このトピックは4時間後に自動的に閉じられました。新しい返信はもう許可されていません。