私はおそらくすぐに同じ問題に対処するでしょう。
考えられる回避策は、relationモジュールとrulesモジュールを使用することだと思います。ユーザーがグループに割り当てられるたびに関係を作成するルールなどを設定できます。関係モジュールによって作成された関係はフィールド可能です。しかし、フィールドを直接 og user-group リレーションに追加した方が良いかもしれません。
更新:問題に取り組んだので、別の解決策があります。新しいリレーションを追加する必要はありません。必要なのは og に標準で付属している og_membership だけです。これが私がやった方法です。
admin/config/group/group-membership から新しいメンバーシップ タイプを作成しました。これはフィールド可能なエンティティなので、必須フィールドを追加しました。あなたの場合は「説明」になります。
次に、ユーザーごとに使用されるメンバーシップ タイプを変更しました。これは、admin/config/people/accounts/fields/og_user_node で行いました (ユーザー アカウントのフィールド「グループ メンバーシップ」を変更する必要がありました)。
したがって、あなた(またはグループ管理者)が「グループの管理ページ」(グループノードのグループタブをクリック)に移動すると、新しい人を追加したり、メンバーを管理したりできます。どちらの方法でも、カスタムフィールドの「説明」を編集できます各メンバーシップ ユーザー グループ。
さらに、フィールド「説明」を追加して「og members」ビューを複製できるため、グループ ホームページのユーザー パネルに名前と説明が表示されます。
私が見なければならなかったユースケース(グループメンバーごと):名前、役割、開始日、終了日。たとえば、1997 年から 2003 年まで社長を務めた John Doe。