Cоздание своих команд Drupal 7
15 декабря 2020
Если вам не хватает встроенных 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', ), ), ); }