Верстка: начало

Занятие №3
Основные принципы верстки макетов и регионов в Drupal 8. Знакомство с TWIG.

Цель занятия: научится верстать тему в drupal 8.
Продолжительность: 30-60 минут.



Пару слов о верстке

Верстка - это преобразование графической, текстовой, видео или аудио информации о желаемом видении сайта в шаблон для этого сайта.

Верстка всегда связана со смыслом и направленностью веб-проекта. Она рождается из сочетания его дизайна и функционала. Одно дело верстать новостной сайт компании, а другое дело заняться версткой социальной сети. Где-то макет предполагает landing page верстку, а где-то дизайном предусмотрен слайдер для страниц контента в сочетании с глобальным фильтром товаров интернет-магазина.

Именно поэтому данный курс не ориентирован на верстку по psd или html макету. Цель занятий - дать вам стартовые знания по созданию темы на базе bootstrap, которые по сути являются универсальными и пригодятся при создании тем любой сложности.

Из этого занятия вы узнаете о том, как добавлять регионы на сайт, как перезаписывать шаблоны twig, а также о том, как подключать кастомные библиотеки к шаблонам темы.


Тема сайта - это частное понятие. Это элемент структуры. Тема не является законченным продуктом и не делает сайт готовым. Она лишь задает общее видение дизайна проекта.

Более общим и полным понятием является понятие "шаблон". Шаблон сайта - это совокупность блоков, способов вывода информации, контента и элементов дизайна, объедененных общим смыслом. По своей сути шаблон сайта - это готовый, наполненный информацией ресурс, который уже можно использовать.

Тема же, в отличии от шаблона, не предполагает активацию каких-либо модульных решений для обеспечения своего функционирования.

Иначе говоря, тема - это фундамент, на котором в последующем предстоит строить здание шаблона сайта. И в текущем и в последующем уроках мы начнем закладывать этот фундамент, сайт же вам придется возводить самостоятельно.


Задание №1
Добавьте templates bootstrap к теме

В прошлом занятии мы подключали bootstrap тему к сайту. Мы использовали cdn содержимое из папки starterkits.

Теперь давайте добавим шаблоны страниц, блоков, нод, представлений... к нашей теме. Чтобы это сделать скопируйте содержимое папки templates в аналогичную папку в каталоге вашей темы.

как создать тему drupal 8

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


Задание №2
Научитесь добавлять регионы

Пришло время научиться добавлять регионы в тему.

P.S. Надо заметить, что в TWIG, как и в обычном HTML к переменным (регионам) можно применять различные классы css.

Тот же класс container - это класс bootstrap отвечающий за ширину элемента. Параллельно с container применяется класс container-fluid. Вот почему в начале странице задается переменная container, которая в зависимости от настроек темы задает тот или другой класс.

верстка темы в drupal 8

верстка в drupal 8


Задание №3
Научитесь подключать библиотеки

Верстка в drupal не ограничивается созданнием макетов страниц из регионов. Важный элемент верстки - это темизация содержимого. А в темизации ни куда без CSS и JS библиотек.

В данном видео-уроке учимся подключать библиотеки CSS и JS к нашей теме.

Библиотеку attach можно вставить функцией:
{{ attach_library('exampletheme/library_name') }}


Чтобы перейти к следующему уроку нажмите кнопку ниже: