Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

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

18/11/2019, by Ivan

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

drupal 8 theme

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

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

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

https://symfony.com/

В том числе и Twig. Это позволило переписать друпал не с нуля, а с уже готовой маршрутизацией и шаблонизатором, файлами YML и другими библиотеками Symfony и Zend Framework.

Чтоже такого делает Twig и почему его не было в 7ом друпале? Twig разделяет логику сайта на PHP и оформление сайта на HTML. Он заставляет верстальщика не использовать PHP-код в шаблоне, а это значит нельзя написать запрос к базе данных, нельзя подгрузить пользователя, ноду или термин через PHP код. Нужно передавать уже готовые переменные в шаблон и выводить их через Twig. Подробнее о Twig'е мы поговорим в следующей статье данного раздела.

Тема конструктор Classy

 Это базовая тема, она представляет собой набор стилизованных элементов, которые используют темы Seven и Bartik. На этой теме конструкторе не стоит делать под тему, она служит для упрощения разработки тем в ядре сайта.

drupal 8 classy

Тема конструктор Stable

А с этой темой конструктором мы поработаем плотно. Я планирую сделать статьи и видео, как создавать свои темы оформления для Drupal 8 на основе этой темы. Эта тема похожа на тему Zen, она простая и имеет минимум настроек. 

Именно на этой темы мы будем делать под тему в этой статье 8.3. Создание своей темы Drupal 8 на основе темы Stable.

Тема конструктор Stark

Если на теме Stable имеет смысл делать подтему, то тема Stark нужна только для ознакомительных целей, именно тему Stark мы будем разбирать в статье 8.2. Из чего состоит тема Drupal 8

drupal 8 starc

Базовая тема Bartik

drupal 8 bartik

Эта та же тема что и 7ом друпале, только переделанная через Twig и еще больше адаптивная:

Seven Theme

Тема админки Seven

drupal 8 seven

Тема Seven также перекочевала из 7го Друпала. И также как и Bartik намного приятнее под телефон и планшет:

drupal 8 seven adaptive

Теперь вам будет просто и удобно постить новости в Друпал блог прямо с телефона.

Стоит также отметить новое меню в друпале, оно адаптивное и не мешает при верстке сайта, как мешал Toolbar или Admin menu.