Привет! Я делаю хук_форм_алтер формы редактирования профиля. Скажите как мне сделать default_value для поля name.
В модуле user там стоит ['#default_value'] = $edit['name'];
В моем случае это не работает. Откуда мне взять $edit?
Есть форма user-edit-profile. там поля mail и username находятся в fieldset account. $form['account']['name'] и $form['account']['mail']
я делаю hook_alter этой формы, и делаю разные fieldset для name и mail: $form['username']['name'] и $form['email']['mail']
предварительно создав fieldest.
создал и #type и #tite и все что необходимо, но что мне прописать в #default_value что бы там выводилось имя пользователя и маил как это было изначально.
Комментарии
берите из апи
как?
открываете браузер - открываете сайт api.drupal.org ищете хук и пишите
Да, очень понятно... Хуков очеь много. Можно хотябы идею обьяснить!?
Я и так в хуке форму переопределяю.
чтобы в гадалки не играть давайте более подробней опишите что и для чего
то вы смотрите user_edit_alter
а пытаетесь для формы сделать
Есть форма user-edit-profile. там поля mail и username находятся в fieldset account. $form['account']['name'] и $form['account']['mail']
я делаю hook_alter этой формы, и делаю разные fieldset для name и mail: $form['username']['name'] и $form['email']['mail']
предварительно создав fieldest.
создал и #type и #tite и все что необходимо, но что мне прописать в #default_value что бы там выводилось имя пользователя и маил как это было изначально.
дык:
<?php
$form['username']=array(
'#type'=>'fieldset',
...
);
$form['username']['name']=$form['account']['name'];
unset($form['account']['name']);
?>
Хитро
Надо попробовать!
Все получилось! Спасибо!