Tôi đang cố gắng tùy chỉnh biểu mẫu đăng nhập người dùng trong /user/login
trang và tôi muốn sử dụng một hook_form_alter
chức năng để thêm một số kiểu giữ chỗ và giữ chỗ tuyệt vời cho từng trường của biểu mẫu đăng nhập người dùng và xóa hoặc ẩn:
"Nhập tên người dùng quản trị viên của bạn " và "Nhập mật khẩu đi kèm tên người dùng của bạn "mô tả biểu thức theo từng chủ đề.
Để giải quyết vấn đề này, tôi đã thêm một số mã như bên dưới vào ThemeName.theme của mình :
function ThemeName_form_alter(&$form, $form_state, $form_id) {
if ( $form['#form_id'] == 'user_login_form' ) {
$form['actions']['submit']['#attributes']['class'][] = 'button glow button-primary expanded';
$form['keys']['#attributes']['placeholder']['name'] = t('User name');
$form['keys']['#attributes']['placeholder']['password'] = t('Password');
}
}
Tôi thử nhiều cách khác nhau nhưng tôi không thể nhận được kết quả. cuối cùng tôi muốn đạt được một cái gì đó như hình ảnh dưới đây:
Tôi đã đọc các trang này nhưng dường như không có công việc nào trong Drupal 8:
Làm thế nào để sửa đổi các trường của biểu mẫu đăng ký người dùng và biểu mẫu đăng nhập người dùng?
Sửa đổi trang đăng ký người dùng mặc định
Tùy chỉnh khối đăng nhập người dùng
.user-login-form .description { display: none; }
form_alter()
công cụ
user-login-form
nên cóuser_login_form
trong chức năng của bạn.