Руководство Drupal, видео уроки Друпал, Уберкарт

3.7. Разработка. Логи, Кеш, Режим обслуживания, Управление конфигурацией.

Следующий раздел админки Разработка большой и требует внимательного рассмотрения, именно этот раздел позволит работать вашему друпал сайту в 10 раз быстрее. Поэтому давайте по порядку рассмотрим все настройки данного раздела.

друпал 8 разработка

10. Drupal Ubercart - создание интернет магазина на Drupal 8.

Ubercart - это модуль интернет магазина для друпал. Сейчас возможно нет достаточного количества модулей для Drupal Ubercart 8.x (на апрель 16го года), но в скором времени они появятся и можно будет делать магазин не на 7ом друпале, а на 8ом.

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

Из коробки в Уберкарте доступен следующий функционал:

4.5.6. Дополнительные настройки Views.

В этом статье мы рассмотрим последний блок настроек Views Others (Другое)

Views others settings

Машинное имя. ID дисплея, по умолчанию задается как page_1, block_1 и дальше добавляется 1 к названию дисплея (page_2, page_3 и т.д.). Желательно переименовывать машинное имя на что-то более человекочитаемое, если у вас много дисплеев в одном представление.

4.5.1. Views Фильтры и сортировка.

Для начала нам нужно научиться выводить блоки и страницы с помощью Views. Давайте начнем со страниц. Выведем все статьи нашего сайта.

Вывод страниц через Views.

 Давайте создадим наш первый вью (представление, view), заходим в меню Управление - Структура - Представления.

4.5.5. Views slideshow - вывод jQuery-слайдшоу и каруселей через Views.

В 7ом друпале было много модулей для интеграции разных jQuery слайдшоу с друпал. Наверно самым популярным и удобным был Views Slideshow. В 7ой версии модуля Views Slideshow был один недостаток, он был не responsive. Сейчас в 8ой версии это поправили, поэтому давайте сделаем слайдшоу именно на Views Slideshow.

Для начала вам нужно будет скачать и установить сам модуль Views Slideshow, также нужно будет включить подмодуль Views Slideshow Cycle:

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

4.5.0. Обзор модуля Views.

Если вы заинтересовались друпалом, то значит вы рано или поздно дойдете до модуля Views. Этот модуль позволяет выводить практические все что есть в друпале: пользователи, контент, комментарии, таксономию. Причем он позволяет выводить таблицами, блоками, слайдерами, календарями, списками, графиками и другими видами данных и оформлений. Этот модуль внесли в ядро друпала начиная с 8ой версии. Так давайте же осмотрим этот модуль пока издалека.

4.3. Panels, Page Manager - Конструктор вывода страниц. Создание профайла пользователя.

Мы уже разобрались с модулем Display Suite, который позволяет организовать вывод типа материала в несколько колонок. Теперь мы расмотрим модуль Page Manager, он позволяет вывести в колонки не только тип материла, но и дополнительные блоки на странице. Это особенно удобно для главной страницы сайта, где мы размещаем различные анонсы новостей, блогов, статей.

Скриншот

Давайте включим модуль Page Manager и зайдем на страницу редактирования страниц

Скриншот в меню

У нас есть по умолчанию вывод страницы для нод. Давайте зайдем в настройку этой страницы:

8.7. Работа с регионами и блоками в Drupal 8.

Для того чтобы у вас появился новый регион, через который вы сможете выводить блоки, вам нужно:

  • Добавить данные о регионе в файл theme.info.yml
  • Отредактировать page.html.twig, добавив в него вывод нового региона

Добавляем данные о регионе в файл drupalbook.info.yml

Все регионы объединены ключем regions:

1.2.1. Обновление модулей и ядра Drupal 8.

Очень часто для модулей и ядра Drupal 8 выходят обновления. Не все обновления стоит ставить, главное обращать внимания на обновления безопасности. Друпал подсвечивает сообщения о таких обновлениях красным цветом:

друпал обновления

4.1. Contact - Конструктор форм. Форма обратной связи.

В ядре Друпал 8 есть замечательный модуль Contact. Его полностью переработали, если сравнивать с этим же модулем в Друпал 7. Теперь модуль Contact по функционалу почти доходит до модуля Webform. Так что давайте разберем как сделать форму обратной связи для нашего сайта.

Если модуль Contact не включен, то включите его.

 

На самом деле по умолчанию у модуля Contact уже есть форма обратной связи. Она расположена по адресу:
/contact

Страницы