2013-04-04 91 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; 
} 

乾杯,