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

В 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 stark

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

drupal 8 bartik

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

 drupal 8 bartik

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

drupal 8 seven

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

drupal 8 seven adaptive

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

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

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.