Drupal 7 标准注册表错误字段

Drupal 7 standard registration form wrong fields

我不是 drupal/web 程序员,但在 drupal 上有一个站点,在我重新加载服务器后,用户注册标准表单出现了一些问题。

它更改了字段的名称,但它们工作正常。

现在我有 "Search" 标签而不是 "Login" 标签,但用户仍然可以登录。但是这个标签让我很抓狂,很难理解在哪里可以找到这个问题来解决它。

如何更改此标签以使其正确无误?

将此代码粘贴到您的 theme/template.php 并将 my_theme_form_alter 重命名为您的主题名称

    function my_theme_form_alter(&$form, &$form_state, $form_id){
      switch($form_id){
     case 'user_register_form':
        unset($form['account']['mail']['#title']);
        $form['account']['mail']['#description'] = '';
        $form['account']['mail']['#attributes']['placeholder'] = t('E-mail');
        $form['account']['#attributes']['class'][] = 'form-elements';

        $form['account']['pass']['#description'] = '';
        $form['account']['pass']['#process'] = array('form_process_password_confirm', 'register_alter_password_confirm');
        $form['actions']['submit']['#value'] = t('Register');

        break;
  }
}
function register_alter_password_confirm($element) {

  $element['pass1']['#title_display'] = "invisible";
  $element['pass1']['#attributes']['placeholder'] = t("Password");
  $element['pass2']['#title_display'] = "invisible";
  $element['pass2']['#attributes']['placeholder'] = t("Confirm password");
  return $element;
}