2013-04-04 95 views

回答

0

您可以使用jQuery禁用电子邮件领域,

设置禁用的属性。

$("yourIdorClassforemailfield").attr('disabled','disabled'); 

再次启用

$("yourIdorClassforemailfield").removeAttr('disabled'); 
+0

注意:这将(obviusly)不适用于在浏览器中禁用JavaScript的用户。 – mwallisch 2014-01-30 12:34:44

+0

我不认为用户会这样做 – 2014-02-01 13:01:11

1

您可以通过在你的template.php使用hook_form_alter()实现这一点,这里是一个复杂的解决方案:http://drupal.org/node/1241204#comment-7057244

*下面的代码是由Isabug创建在上一个链接:

/** 
* Implements hook_form_alter(). 
*/ 
function mytheme_form_user_profile_form_alter(&$form, &$form_state, $form_id) { 
    global $user; 
    $roles = $user->roles; 
    if(in_array('administrator', $roles)) { 
    return; 
    } 
    $form['account']['mail']['#disabled'] = TRUE; 
} 

干杯,