1

Drupal 7 でユーザー サインアップ フォームをカスタマイズする必要があります。インターネットから関連するヘルプが得られません。ここで専門家に聞いてみようと思いました。

要件は、「学生」と「教師」という 2 つの役割を持つことです。ロールを自動的に設定して、サインアップにデフォルトのユーザー モジュールを使用する必要があります。

これで、学生のサインアップ用に 1 つ、教師のサインアップ用に 2 つのリンクが作成されます。ユーザーが [学生のサインアップ] をクリックすると、デフォルトのユーザー モジュールのいくつかのフィールドが非表示になりますが、これは教師が入力すると想定されているため、学生には指定されたフィールドのみが表示されます。教師と同じで、生徒が記入するフィールドを隠しています。

したがって、基本的にはデフォルトのユーザー モジュールを使用して、サインアップ プロセスを実行する必要があります。

私が可能だと思う解決策:

リンクに「studetnSignUp?status=student」という変数を設定し、教師の「studetnSignUp?status=teacher」にも同じ変数を設定できます。今問題は、私はこれをphpで行うことができますが、drupalで同じことを行うための熟練した方法を持っていないことです.

他のアプローチで可能な場合は、お知らせください。それは私にとって本当に緊急だからです。よろしくお願いいたします。ありがとう。

4

2 に答える 2

2

Profile2 Registration Pathsと組み合わせてProfile2を調べることができます。これにより、Profile2 プロファイル タイプごとに一意の登録パスを設定できます。プロファイル タイプごとに、さまざまなフィールドを定義できます。また、登録パスによってユーザーの役割を割り当てることができるのも便利な機能だと思います。

于 2013-04-06T09:47:10.253 に答える