8.1. Темы ядра Drupal 8.
В Drupal 8 используется новый шаблонизатор Twig. Поэтому все темы были переделаны под него. Давайте зайдем и посмотрим что лежит в папке /core/themes
Здесь у нас есть шаблонизатор Twig; темы-конструкторы classy, stable, stark; готовые темы bartik, seven.
Шаблонизатор Twig
Drupal 8 вобрал в себя часть библиотек Symfony:
В том числе и Twig. Это позволило переписать друпал не с нуля, а с уже готовой маршрутизацией и шаблонизатором, файлами YML и другими библиотеками Symfony и Zend Framework.
Чтоже такого делает Twig и почему его не было в 7ом друпале? Twig разделяет логику сайта на PHP и оформление сайта на HTML. Он заставляет верстальщика не использовать PHP-код в шаблоне, а это значит нельзя написать запрос к базе данных, нельзя подгрузить пользователя, ноду или термин через PHP код. Нужно передавать уже готовые переменные в шаблон и выводить их через Twig. Подробнее о Twig'е мы поговорим в следующей статье данного раздела.
Тема конструктор Classy
Это базовая тема, она представляет собой набор стилизованных элементов, которые используют темы Seven и Bartik. На этой теме конструкторе не стоит делать под тему, она служит для упрощения разработки тем в ядре сайта.
Тема конструктор Stable
А с этой темой конструктором мы поработаем плотно. Я планирую сделать статьи и видео, как создавать свои темы оформления для Drupal 8 на основе этой темы. Эта тема похожа на тему Zen, она простая и имеет минимум настроек.
Именно на этой темы мы будем делать под тему в этой статье 8.3. Создание своей темы Drupal 8 на основе темы Stable.
Тема конструктор Stark
Если на теме Stable имеет смысл делать подтему, то тема Stark нужна только для ознакомительных целей, именно тему Stark мы будем разбирать в статье 8.2. Из чего состоит тема Drupal 8
Базовая тема Bartik
Эта та же тема что и 7ом друпале, только переделанная через Twig и еще больше адаптивная:
Тема админки Seven
Тема Seven также перекочевала из 7го Друпала. И также как и Bartik намного приятнее под телефон и планшет:
Теперь вам будет просто и удобно постить новости в Друпал блог прямо с телефона.
Стоит также отметить новое меню в друпале, оно адаптивное и не мешает при верстке сайта, как мешал Toolbar или Admin menu.