drupal 7で独自のカスタム登録ページを作成しましたが、役割のチェックボックスを表示できません
私のコードは:
<div class="register-name-field"><?php echo drupal_render($form['account']['roles']); ?></div>
しかし、役割は現れませんでしたか?
drupal 7で独自のカスタム登録ページを作成しましたが、役割のチェックボックスを表示できません
私のコードは:
<div class="register-name-field"><?php echo drupal_render($form['account']['roles']); ?></div>
しかし、役割は現れませんでしたか?
この部分は、Administer permissions
権限を持つユーザーに表示されます。
匿名ユーザーが自分の所属する役割を選択できるようにするのは安全ではないと思います。
カスタムコードで行う代わりに、[役割の自動割り当て]モジュールを使用して、登録ページにチェックボックスを表示し、ユーザーが独自の役割を選択できるようにすることができます。
登録ページで役割フィールドを有効にするには、役割の自動割り当てモジュールをインストールして有効にし、「admin / config / people / autoassignrole/user」ページに移動します。[ユーザーの役割の割り当て]オプションを有効にし、登録ページに表示する役割を選択します。このフィールドをカスタマイズする他のオプションもあります。
これにより、ユーザー登録ページに役割フィールドが表示されます。