Drupal 8 - Подгрузка контента с использованием Ajax API

29.08.2017

В предыдущей статье мы с вами подгружали контент с использованием плагина Jquery – jScroll, сегодня мы займемся тем же самым, а именно подгрузкой контента, но только с использованием Ajax API Drupal 8.

Преимущество использования Ajax API достаточно существенны, а именно нам нет необходимости использовать сторонние плагины, которые дополнительно будут подгружаться на страницу.

По сути, реализация достаточно простая. Все что нам нужно это обычная реализация ajax ссылки, callback которой будет принимать NID ноды и отдавать отрендеренный результат в указанный селектор DOM дерева. Итак, как всегда, вся реализация будет в модуле, в моем случае он будет называться – load_content.

Drupal 8 – Создание кастомной Ajax команды

28.06.2017

Продолжаем рассматривать Ajax API в Drupal 8, вы уже знаете, как создать кастомную Ajax ссылку, а так же узнали, какие еще существуют Ajax команды, но на этом возможности Ajax API не заканчиваются.

Очень часто приходится сталкиваться с ситуацией, когда существующих Ajax команд не хватает и связано это, как правило, с использование сторонних библиотек, когда библиотека имеет свой набор команд и свойств.

Drupal 8 – Список команд в Ajax API (Jquery команды)

27.06.2017

В предыдущей статье мы с вами научились создавать ajax ссылку, по клику по которой срабатывала Ajax команда – AlertCommand(), по сути, она является аналогом команды alert() на JS.

Сегодня мы рассмотрим, какие еще существуют команды в Ajax API из ядра Drupal 8. Данную статью разделим на 2 части, ибо помимо базовых Jquery команд, в Drupal 8 появился новый Api – Modal API, которому будет посвящена отдельная статья.

Drupal 8 – Создание ajax ссылки

23.06.2017

В Drupal 7 впервые появился Ajax API, который достаточно удобен и к тому же был способен расширяться путем написания своих кастомных Ajax функций. В Drupal 8 Ajax API никуда не делся, но стал более информативным и еще более гибким.

Сейчас мы с вами создадим простую Ajax ссылку, которая будет возвращать alert() с переданным параметром.

Создание Ajax ссылки можно разбить на 2 основных этапа:

  1. Создание контроллера
  2. Определение Ajax комманд