Ich versuche, das Benutzeranmeldeformular auf der /user/login
Seite anzupassen, und ich möchte eine hook_form_alter
Funktion verwenden, um jedem Feld des Benutzeranmeldeformulars einen fantastischen Stil und Platzhalter hinzuzufügen und Folgendes zu entfernen oder auszublenden:
"Geben Sie Ihren Administrator- Benutzernamen ein" und "Geben Sie das zugehörige Kennwort ein Ihr Benutzername "Beschreibung Ausdrücke unter jedem Thema.
Um dieses Problem zu beheben, habe ich meinem ThemeName.theme den folgenden Code hinzugefügt :
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');
}
}
Ich probiere viele verschiedene Möglichkeiten aus, aber ich kann kein Ergebnis erzielen. Zum Schluss möchte ich so etwas wie das folgende Bild erreichen:
Ich habe diese Seiten gelesen, aber es scheint, dass in Drupal 8 keine funktioniert:
Wie ändere ich die Felder des Benutzerregistrierungsformulars und des Benutzeranmeldeformulars?
Ändern des Standard - Benutzerregistrierungsseite
anpassen Benutzer - Login - Block
.user-login-form .description { display: none; }
form_alter()
Zeug machen
user-login-form
dieuser_login_form
in Ihrer Funktion liegen sollte.