Я новичок в написании форм на Drupal, и у меня возникли проблемы с тем, что кажется самой простой вещью из всей формы процесса, а именно помещением данных в текстовое поле в форму перед рендерингом.
- Я использую drupal 7
- У меня есть все необходимые файлы в модуле: то есть .module и .info ..
Я использовал все эти функции в моем hook_submit()
, но безрезультатно.
Form_state['values'][$myElement=]= $myText;
Form_state[$myElement=]= $myText;
form_set_value($form[$myElement], t('$myText'), $form_state);
Я очищал кэш перед каждой попыткой:
Кажется, ничего не работает. Вот что в моем обработчике отправки:
mForm_submit(){
//$form_state['values']['sku_output_fieldset']['sku_output'] = t('$gen_sku_txt');
//$form_state['gen_sku']['sku_output_fieldset']['sku_output'] = t('$gen_sku_txt');
//$form['sku_output_fieldset']['sku_output']['#value'] = t('$gen_sku_txt');
//form_set_value($form['sku_output_fieldset']['sku_output'], t('$gen_sku_txt'), $form_state);
//form_set_value($form['sku_output'], t('$gen_sku_txt'), $form_state);
//form_set_value($form['sku_output'], array('rgb' => '123'), $form_state);
//form_set_value($form['sku_output_fieldset']['sku_output'], array('#default_value' => '123'), $form_state);
//form_set_value($form['sku_output_fieldset']['sku_output'], array('#value' => '123'), $form_state);
//form_set_value($form['sku_output_fieldset']['sku_output'], array('value' => '123'), $form_state);
//form_set_value($form['sku_output_fieldset']['sku_output'], array('default_value' => '123'), $form_state);
$form_state['rebuild'] = TRUE;
}
весь закомментированный код, это то, что я пробовал и не работал.