1

我在 drupal 7 中创建了自己的自定义注册页面,但我无法显示角色复选框

我的代码是:

<div class="register-name-field"><?php echo drupal_render($form['account']['roles']); ?></div>   

但是角色没有出现??

4

2 回答 2

2

这部分显示给有Administer permissions权限的用户。

我认为允许匿名用户选择他们所属的角色是不安全的。

于 2013-01-05T19:07:02.127 回答
1

您可以使用自动分配角色模块在注册页面上显示复选框,以允许用户选择自己的角色,而不是通过自定义代码执行此操作。

要在注册页面中启用角色字段,请安装并启用自动分配角色模块并导航到“admin/config/people/autoassignrole/user”页面。启用“用户角色分配”选项,选择要在注册页面上显示的角色,还有其他选项可以自定义此字段。

这将在用户注册页面中显示角色字段。

于 2013-01-11T18:53:36.253 回答