Drupal电子邮件字段

时间:2013-04-04 07:36:44

标签: email drupal-7 drupal-fields

如何锁定默认电子邮件字段(使其为只读),以便用户在注册后无法更改其电子邮件地址。

由于

2 个答案:

答案 0 :(得分: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;
}

干杯,

答案 1 :(得分:0)

您可以使用jquery

禁用电子邮件字段

设置已禁用的属性。

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

再次启用

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