Text des Submit-Buttons ändern in Registrierungsformular
Eingetragen von soezkan (558)
am 05.01.2016 - 10:43 Uhr in
am 05.01.2016 - 10:43 Uhr in
Hallo Forum,
hoffe "Themes & Theming" ist das richtige Forum für meine Frage:
WIe kann ich den Text meines Submit-Buttons ändern, den ein neuer Benutzer bei der Registrierung sieht?
Im Moment steht da "Neues Benutzerkonto anmelden".
Ich hätte aber gerne "Anmelden!"
Folgenden Code habe ich in die template.php meines Themes eingesetzt, aber nix passiert:
<?php
function meintheme_button_override_form_alter(&$form, &$form_state, $form_id) {
global $user;
if ($user->uid == 0) {
if ($form_id == 'user_register_form') {
// Change register button text.
$form['actions']['submit']['#value'] = 'Anmelden!';
}
}
}
?>
Danke für Hilfe!
Liebe Grüße
Soezkan
- Anmelden oder Registrieren um Kommentare zu schreiben
Heißt Dein Theme
am 05.01.2016 - 12:07 Uhr
Heißt Dein Theme "meintheme_button_override"?
Zunächst ist einmal der Name
am 05.01.2016 - 12:12 Uhr
Zunächst ist einmal der Name der Funktion nicht korrekt. Der muß heißen: meintheme_form_alter. Dein Name wird nie erzeugt und die Funktion daher auch nicht aufgerufen.
Dann ist noch zu prüfen, ob auch die ID richtig ist. Dazu verwende ich das Devel-Modul und setze in die Funktion am Anfang die Zeile
<?php dsm($form_id); ?>
ein (natürlich dann ohne die PHP-Klammer). Das zeigt Dir, wie die ID wirklich heißt, aber nicht verwirren lassen durch die vielen Ausgaben, denn jedes Formular wird bearbeitet. Du brauchst aber die ID der User Registration. Wenn Du dann die ID kennst, kannst Du die ID korrigieren (falls nötig) und die Zeile mit dem dsm()-Aufruf wieder entfernen..
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *