Vorgehensweise zum überschreiben der Standard-Benutzer-Profil-Felder in drupal 7 ising form API?
Ich würde gerne wissen, wie das überschreiben/ändern Sie die Standard-Felder im Benutzerprofil wie zum Beispiel: Schaltfläche Speichern unter, name, Zeitzone, etc.
Ich möchte zu verändern, zu löschen (weil ich Sie nicht brauchen), einige von Ihnen.
Zum ändern der Benutzer-Profil habe ich den Haken benutzen: hook_form_alter
mit denen ich es geschafft, meine eigenen fieldds Benutzerprofil. Aber das will ich jetzt ändern Sie die Standard-Felder. Wie kann ich es tun?
InformationsquelleAutor Alexey | 2011-08-11
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich, mit der
hook_form_alter
, obwohl es besser ist, zu verwendenhook_form_FORM_ID_alter
!In der Lage sein, zu ändern, die form, die Sie brauchen, um zu wissen, die Struktur des arrays, der einfachste Weg, um dies zu wissen, ist durch die Installation des Devel-Moduls. Dann sehen Sie die Struktur durch die Platzierung
dpm($form);
in Ihrem alter Funktion.Mit dieser Funktion können Sie auf Ihre benutzerdefinierten Modul oder in Ihrem Thema (in
template.php
- Datei).Normalerweise Benutzer-Profil form_id ist
user_profile_form
. Ein einfaches Beispiel wäre:Für ein gutes tutorial finden Sie unter der Lullabot-tutorial hier (ist für drupal 6 aber funktioniert auf die gleiche Weise für d7!).
API: hook_form_FORM_ID_alter