[РЕШЕНО]default values

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

Аватар пользователя julia_sib julia_sib 9 апреля 2010 в 22:43

Ребята, помогите. Подскажите, мучаюсь, перерыла инет, не получается
Есть материал с фотографиями и их описаниями, созданный cck. Надо добавлять при генерации формы в поля некоторые значения.

function mytheme_theme() {
    return array(
    'photo_node_form' => array(
        'arguments' => array('form' => NULL),
        'template' => 'node-photo-edit'
    )
  );

В шаблоне node_photo_edit определяю форму посредством

print drupal_render($form['field_myfield']['0']['value']);
...
print drupal_render($form);

И никак не могу записать значения в поля формы. photo_node_form_alter не выполняется, хотя photo_node_form_submit срабатывает. Что делать?

Комментарии

Аватар пользователя julia_sib julia_sib 10 апреля 2010 в 10:00

люди, ну никто что ли не задавал в форме значение, мне надо, чтобы при загрузке формы добавления были некоторые значения. В ССК задать нельзя, т.к. они меняются

Аватар пользователя julia_sib julia_sib 10 апреля 2010 в 10:47

Определила массив формы в шаблоне, нелогично как-то, неужели нельзя по-другому в форму записывать значения

Аватар пользователя julia_sib julia_sib 11 апреля 2010 в 12:01

поторопилась, в шаблоне задаю свойство default_value

 $form['field_email'] = array(
    '#type' => 'textfield',
    '#weight' => 3,
    '#title' => t('E-mail'),
    '#required' => 1,
    '#size' => 30,
    '#maxlength' => 64,
    '#default_value' => $user->mail,
  );           

и оно вставаляется в поле, но при сохранении друпал считает это поле пустым. Получается замкнутый круг.
Люди, подскажите, что сделать надо, чтобы форма нормально работала.