hook_user_profile_form_alter

Главные вкладки

Аватар пользователя Bezlepkin Bezlepkin 27 февраля 2011 в 21:37

Здравствуйте! Делаю модуль. Надо добавить свои поля в форму профиля.

function registration_user_profile_form_alter(&$form, &$form_state) {

$form['submit']['#value'] = t('Registration');

}

Но ничего не происходит!

Комментарии

Аватар пользователя Bezlepkin Bezlepkin 27 февраля 2011 в 23:08

Вот так работает

function registration_form_user_profile_form_alter(&$form, &$form_state) {

$form['account']['first_name'] = array(
'#type' => 'textfield',
'#title' => t('First Name'),
'#default_value' => $edit['first_name'],
'#weight' => 1,
);
$form['account']['last_name'] = array(
'#type' => 'textfield',
'#title' => t('Last Name'),
'#default_value' => $edit['last_name'],
'#weight' => 2,
);
$form['account']['mail'] = array(
'#type' => 'textfield',
'#title' => t('E-mail'),
'#default_value' => $edit['mail'],
'#weight' => 3,
);
}

Но не появляется default_value, ни так: $edit['mail'] ни так: $user->mail

Аватар пользователя Bezlepkin Bezlepkin 28 февраля 2011 в 1:18

default_value в поле в форме профиля

function registration_form_user_profile_form_alter(&$form, &$form_state) {
$form['account']['first_name'] = array(
'#type' => 'textfield',
'#title' => t('First Name'),
'#default_value' => Что тут был first_name юзера,
'#weight' => 1,
);