如何锁定默认电子邮件字段(使其为只读),以便用户在注册后无法更改其电子邮件地址。
谢谢
您可以通过在 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;
}
干杯,
您可以使用 jquery 禁用电子邮件字段,
设置禁用属性。
$("yourIdorClassforemailfield").attr('disabled','disabled');
再次启用
$("yourIdorClassforemailfield").removeAttr('disabled');