Drupal book: видео, статьи о Drupal 8 и Drupal 7

Список полезных Drush комманд

Загрузка модуля:

drush dl module1 module2

Установка модуля:

drush en module1 -y

Удаление модуля:

drush pm-uninstall module1 -y

Установка Drupal с выбранным русским языком:

drush si --db-url=mysql://root:password@127.0.0.1/drupal --account-name=admin --account-pass=admin --site-mail=admin@example.com --site-name="Drupal 8" --locale=ru --yes

Выгрузка конфигурации:

5.1. Загрузка и установка Drupal Commerce.

В первую очередь, для установки Drupal Commerce нам потребуется Composer:

https://getcomposer.org/download/

Composer - это менеджер пакетов для PHP. Он позволяет подключить нужные PHP библиотеки, то есть скачивать и добавлять библиотеки в автозагрузку вашего проекта, в данном случае, сайта на Drupal 8. Drupal 8 уже содержит в себе многие стороние библиотеки, в частности, от фреймворка Symfony.

5. Drupal Commerce - модуль интернет магазина для Drupal 8.

Друпал отлично подходит для разработки небольших и средних интернет магазинов. Но нужно отметить что именно для разработки, модули электронной коммерции Commerce:

https://www.drupal.org/project/commerce

и Ubercart:

https://www.drupal.org/project/ubercart

4.5.5.1. Подключаем jQuery OwlCarousel к Drupal 8 Views

Drupal 8 OwlCarousel

В прошлой статье мы сделали слайдшоу с помощью Views Slideshow. Но у нас остался незастилизованный пагинатор с маленькими картинками.

В этой статье мы разберем как добавить OwlCarousel и добавить CSS с помощью дополнительной библиотеки. В приложение к статье приложены файлы модуля:

4.4. Paragraphs - Конструктор landing page

Очень часто нужно сделать landing page на сайте, шаблон которого значительно отличается от шаблона остального сайта. Зачустую это страница рекламных акций, событий, презентаций.

 

 

Для этих целей есть удобный конструктор Paragraphs:

https://www.drupal.org/project/paragraphs

8.1.1 - Создание темы на основе Zen Drupal 8

Zen самая популярная тема конструктор для Drupal. Если вам нужно быстро сделать адаптивный дизайн для сайта на основе трех колоночной верстки, то Zen то что нужно. Вы просто устанавливаете его и запускаете npm install и zen подготавливает вам каркас для вашего дизайна. Давайте разберем все по порядку.

Скачаем родительскую тему Zen с официального сайта:

https://www.drupal.org/project/zen

В 8ом друпале мы можем класть темы прямо в папку /themes, поэтому кладем папку с темой именно туда.

12.13. Работа с базой данных в Drupal 8

Работа с базой данных в Drupal 8

Выполнять запросы к базе данных обычное дело в разработке модулей для друпал.

Можете добавить в закладку эту страницу, чтобы всегда иметь под рукой шпаргалку, как в Drupal 8 выполнять MySQL запросы select, insert, update, delete.

Select

Получить одно значение:

$query = \Drupal::database()->select('node_field_data', 'n');
$query->addField('n', 'nid');
$query->condition('n.title', 'About Us');
$query->range(0, 1);
$nid = $query->execute()->fetchField();

Получить одну строку значений:

Страницы