我在 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”页面。启用“用户角色分配”选项,选择要在注册页面上显示的角色,还有其他选项可以自定义此字段。
这将在用户注册页面中显示角色字段。