Как создать свою AJAX команду

Если вам не хватает встроенных ajax команд, то всегда можно создать свою. Пример ниже демонстрирует создание команды change_title, которая изменяет заголовок текущего окна.

Javascript код:
(function($) {
  Drupal.ajax.prototype.commands.change_title = function(ajax, response, status) {
    document.title = response.title;
  }
}(jQuery));

Пример PHP кода:
function mymodule_ajax_callback() {
  return array(
    '#type' => 'ajax',
    '#commands' => array(
      array(
        'command' => 'change_title',
        'title' => 'Hello World',
      ),
    ),
  );
}

Написанное актуально для
Drupal 7.x
Теги:
ajax
Добавлено: 29 Июля 2018 20:40:02 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...