Обновление содержимого редактора через ajax

Тема в разделе "Drupal", создана пользователем unsiker, 10 янв 2012.

Информация :
Прежде чем создать новую тему внимательно ознакомьтесь с правилами раздела
Модераторы: DMS
  1. unsiker

    unsiker

    Регистр.:
    6 июн 2008
    Сообщения:
    465
    Симпатии:
    172
    Прошу помощи, специалистов по друпалу. Разрабатываю модуль перевода страниц. На форму поставил кнопку и назначил ей 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 ом изменить содержимое редактора?