Drupal 7 でユーザー サインアップ フォームをカスタマイズする必要があります。インターネットから関連するヘルプが得られません。ここで専門家に聞いてみようと思いました。
要件は、「学生」と「教師」という 2 つの役割を持つことです。ロールを自動的に設定して、サインアップにデフォルトのユーザー モジュールを使用する必要があります。
これで、学生のサインアップ用に 1 つ、教師のサインアップ用に 2 つのリンクが作成されます。ユーザーが [学生のサインアップ] をクリックすると、デフォルトのユーザー モジュールのいくつかのフィールドが非表示になりますが、これは教師が入力すると想定されているため、学生には指定されたフィールドのみが表示されます。教師と同じで、生徒が記入するフィールドを隠しています。
したがって、基本的にはデフォルトのユーザー モジュールを使用して、サインアップ プロセスを実行する必要があります。
私が可能だと思う解決策:
リンクに「studetnSignUp?status=student」という変数を設定し、教師の「studetnSignUp?status=teacher」にも同じ変数を設定できます。今問題は、私はこれをphpで行うことができますが、drupalで同じことを行うための熟練した方法を持っていないことです.
他のアプローチで可能な場合は、お知らせください。それは私にとって本当に緊急だからです。よろしくお願いいたします。ありがとう。