Drupalbook.ru

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

8 июля 2019 в 15:24

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

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

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

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

8.1. Темы ядра Drupal 8.

8 июля 2019 в 15:19

В Drupal 8 используется новый шаблонизатор Twig. Поэтому все темы были переделаны под него. Давайте зайдем и посмотрим что лежит в папке /core/themes

drupal 8 theme

Здесь у нас есть шаблонизатор Twig; темы-конструкторы classy, stable, stark; готовые темы bartik, seven.

Шаблонизатор Twig

Drupal 8 вобрал в себя часть библиотек Symfony:

8. Темизация Drupal 8.

8 июля 2019 в 15:09

Темизация в Друпал 8 притерпела значительные изменения. Это связано в первую очередь с переходом на объектно-ориентированное программирование и использование шаблонизатора twig. Если раньше было достаточно изучить немного PHP, HTML, CSS и начать делать свою тему оформления, то сейчас нужно еще разобраться и с twig. С одной стороны это усложняет процесс освоения друпала, но с другой стороны упрощает процесс разработки. Использовать шаблонизатор удобнее для группы разработчиков, когда один специалисты специализируются на разработке функциона, а другие на разработке frontend'а сайта.

6.1. SEO Checklist - записная книжка по SEO.

8 июля 2019 в 15:08

Drupal 8 SEO Checklist

Первое что стоит сделать, приступая к продвижению сайта на Drupal, это установить модуль SEO Checklist:

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

5.2 Создание интернет магазина на Drupal. Что выбрать Commerce или Ubercart?

8 июля 2019 в 15:01

Если раньше в 6ом друпале не было выбора интернет-магазинов, ubercart был самым удачным магазином, да и модулей под него было огромное множество, то для 7го друпала уже есть модуль Commerce:

http://drupal.org/project/ubercart

http://drupal.org/project/commerce

И для того и для другого магазина есть готовые сборки uberdrupal и commerce kickstart, обе сборки можно скачать и посмотреть

Скачать:

5.0. Drupal Commerce - Обзор, установка и настройка.

8 июля 2019 в 14:34

Видео с Drupal Training Day - 1 декабря 2018 - Drupal commerce

Видео:
https://www.youtube.com/watch?v=FgeEh58aITM

10:00 - 10:45
Знакомство.
Commerce Kickstart или делать сайт самому?
Проверка окружения: установка Drupal, Drupal commerce.
10:45 - 11:00
Перервы на чай/кофе, обсуждение.

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

8 июля 2019 в 14:28

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

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

и Ubercart:

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

4.7 - Layout Builder - конструктор страниц и вывода контента

8 июля 2019 в 14:26

На данный момент Layout Builder является одним из экспериментальных модулей ядра Drupal, который предоставляет возможность оформления макетов для управления отображением любых сущностей. Данный модуль планируется стабилизировать в Drupal 8.7.

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

result2