Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Drupal 7的自定义注册页面中显示角色复选框_Php_Drupal_Drupal 6_Drupal 7_Drupal Theming - Fatal编程技术网

Php 在Drupal 7的自定义注册页面中显示角色复选框

Php 在Drupal 7的自定义注册页面中显示角色复选框,php,drupal,drupal-6,drupal-7,drupal-theming,Php,Drupal,Drupal 6,Drupal 7,Drupal Theming,我已经在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>   


但角色未出现???

此部分显示给具有
管理权限的用户


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

您可以使用模块在注册页面上显示复选框,以允许用户选择自己的角色,而不是使用自定义代码

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

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