web-dev-qa-db-ja.com

ユーザーロールにフィールドを追加する

私はDrupal 7を使用して、組織をボランティアにリンクするプロジェクトを作成しています。私の最初のアプローチは、プロファイルモジュールを使用して、役割(ボランティアと組織)ごとに異なるプロファイルを作成することです。作成することは可能ですか?選択したロールにのみアタッチされる新しいフィールド?

7

これは Profile 2 モジュールの優れた使用例です。

プロジェクトページにリストされているように:

Profile2では、複数のプロファイルタイプを作成できます。これは、権限を介してロールに割り当てることができます(例:一般プロファイル+顧客プロファイル)

3
tim.plunkett

すべてのフィールドをユーザーに直接追加してから、カスタム hook_field_access() 実装を使用して、編集/表示用に表示するタイミングを制御することもできると思います。

3
Berdir

https://drupal.org/project/user_role_field このモジュールを使用すると、ロール固有のフィールドを指定できます。新しいフィールドを作成するときに、このフィールドを有効にする役割を指定します。

0
Gaurav Varshney