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
dieuser_login_form
in Ihrer Funktion liegen sollte..user-login-form .description { display: none; }
form_alter()
Zeug machenAntworten:
Sie können Platzhalter in hook_form_alter () hinzufügen.
Verwenden Sie die Funktionen des Entwicklungsmoduls , um das Formular mit kint auszudrucken. Auf diese Weise können Sie die gesamte Struktur des $ form-Arrays sichtbar sehen.
quelle
User Name
sein sollteUsername
oderUser name
auf t () Funktion Arbeit ist richtig.https://www.drupal.org/project/simplelogin
Es ist ein einfaches Modul zum Anpassen von Drupal-Anmelde-, Kennwort- und Registrierungsseiten mit Hintergrundbildern.
Administratoren können Benutzern die Möglichkeit geben, ihre eigenen Hintergrundbilder / Hintergrundfarben an Benutzeranmeldungen, Kennwörter und Registrierungsseiten anzuhängen. Bessere Funktionen, einschließlich Anpassen der Hintergrundfarbe und Bildeinstellungen.
Features: Sauberes und schlankes Design, Anpassen der Hintergrundfarbe, Linkfarbe, Senden der Schaltflächenfarbe, Anpassen der Bildeinstellungen, Hintergrundbildopazität, Entfernen unerwünschter CSS-Dateien von Simplelogin-Seiten, Breite des Anmeldeseiten-Wrappers, Mobile Responsive,
quelle