Создание, продвижение сайтов
40-33-54

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',
      ),
    ),
  );
}
Сделайте заказ с сайта и получите 10% скидку на услугу

Заказ услуги с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Заказать бесплатную SEO-консультацию

Запрос бесплатной SEO - консультации с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Письмо в компанию Райбин

Письмо в компанию RAYBIN

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.