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',
),
),
);
}