Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
怎么在用户注册时可以选择角色比如个人用户,企业用户 - Drupal大学 - Drupal问答论坛
首页 / 帖子
怎么在用户注册时可以选择角色比如个人用户,企业用户

想实现在用户注册时可选角色,比如个人,企业等,然后根据角色,展示不同的内容,知道apply for role能实现,但是发现在
function bartik_preprocess_user_register_form(&$vars) {
   var_dump($vars['form']['account']['name']);
//    $vars['form']['account']['roles']['#access'] = true;
   $vars['intro_text'] = t('This is my super awesome reg form');
}
$vars里边是有roles信息的,所以想考虑自己实现,求指教


2个答案
发布于:2015-12-30 17:01

一般在hook_form_alter中添加自定义字段,保存用户注册信息时保存下用户选择的角色信息。

闻涛
发布于:2015-12-30 18:24