unsiker
Постоялец
- Регистрация
- 6 Июн 2008
- Сообщения
- 465
- Реакции
- 173
- Автор темы
- #1
Прошу помощи, специалистов по друпалу. Разрабатываю модуль перевода страниц. На форму поставил кнопку и назначил ей Ajax обработчик
Обработчик должен изменить контент в поле title и редакторе
поле title при этом изменяется, а вот содержимое редактора нивкакую. Подскажите как Ajax ом изменить содержимое редактора?
PHP:
function node_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'page_node_form') {
$form['a1translate'] = array(
'#type' => 'button',
'#title' => t('Translate'),
'#value' => t('Translate'),
'#ajax' => array(
'callback' => 'translate_ajax_callback',
'wrapper' => str_replace('_', '-', $form['#form_id']),
'effect' => 'fade'
),
);
}
}
Обработчик должен изменить контент в поле title и редакторе
PHP:
function translate_ajax_callback($form, $form_state) {
$form["title"]["#value"] = "test title";
$form["#node"]->body["und"][0]["summary"]["#value"] = "test body";
return $form;
}
поле title при этом изменяется, а вот содержимое редактора нивкакую. Подскажите как Ajax ом изменить содержимое редактора?