Андрей Тымчук

Headless Drupal - это одна из наиболее актуальных и интересных идей использования Drupal 8. Данный термин подразумевает разделение backend и frontend, при котором Drupal выступает только в роли серверной части, а «клиентом» может быть любой JavaScript-фреймворк, мобильное приложение, ваш собственный «велосипед» и т.д. Основная идея такого подхода заключается в желании полного контроля над отображением контента без необходимости использования тяжёлой системы рендеринга Drupal.

 

Андрей Тымчук
В одной из прошлых статей я рассматривал особенности построения запросов к базе данных на основе Drupal 8 Database API. Безусловно, с помощью данного API можно получать любые данные, содержащиеся в базе, однако, такой подход не всегда оправдан. В случае работы с сущностями правильным решением будет использование Entity API, а если точнее, то сервиса entity.query.
Chubov Roman

Drush - это мощный инструмент командной строки, который поставляется с множеством полезных команд, позволяющих уменьшить количество шаблонных действий при работе с Drupal. В данной статье мы рассмотрим создание собственных drush команд на примере команды, которая будет выводить на экран заголовок ноды по переданному ей в аргументе nid.

Drush command

Андрей Тымчук
В ходе работы с сайтом часто возникает необходимость поменять текст на кнопке сабмита у определённой формы. К примеру, при создании ноды Article нас не устраивает стандартный текст и мы хотим отобразить там свой. Думаю, никто не будет спорить, что задача тривиальная. Однако прежде, чем приступить, условимся, что наш сайт работает на Drupal 8, а в качестве базовой темы оформления мы используем Bootstrap 3. Далее немного магии...
Chubov Roman
Инструкция, как можно быстро создавать необходимые конфигурационные или контентные сущности без определенных знаний Entity API, используя Drupal console.
sin
Создаем модуль Drupal 8, добавляющий новый тип контент-сущности с поддержкой UUID, Views, веб-сервисов и прав доступа. Такие сущности можно использовать при построении веб-сервисов JSON API или RESTful. Headless Drupal в качестве бекенда мы используем, например, в мобильных приложениях и фронтэнде на React.
Андрей Тымчук
Обзор основных принципов построения запросов к базе данных в Drupal 8.
Андрей Тымчук
Модуль Drupal 8 для настройки мета тегов относительно роли пользователя.
Андрей Тымчук
Обзор основных отличий маршрутизации в Drupal 8 от маршрутизации в Drupal 7.