Как использовать форму изменения формы в модуле для регистрации пользователя, а также для сохранения некоторых данных в другой таблице? - PullRequest
1 голос
/ 10 июня 2010

имеют общее представление о том, как использовать hook alter для изменения вида регистрационной формы.

Однако передо мной стоит задача не только зарегистрировать пользователя, но и сохранить некоторые дополнительные данные в другую таблицу и затем перенаправить пользователя на новую страницу.

Как мне это сделать? Пожалуйста, помогите

Ответы [ 3 ]

1 голос
/ 10 июня 2010

Опять же, было бы проще спланировать то, что вы пытаетесь сделать, и воспользоваться преимуществами общих решений. Я подозреваю, что вам нужен модуль Content Profile .

0 голосов
/ 15 июня 2010

Просто внедрить hook_user();когда первый параметр - 'register', форма регистрации представляется пользователю, и модуль может изменить ее, добавив новые поля формы (модуль должен вернуть их в Drupal).

0 голосов
/ 10 июня 2010

добавьте пользовательскую функцию к вашей форме, в соответствии с http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#submit-prop для получения дополнительной информации

обратите внимание, что страница входа и блок входа в систему - это разные формы, с разными идентификаторами форм для вашего hook_form_alter.

...