Создать шаблон

Все шаблоны находятся в папке templates/. Шаблоны по умолчанию находятся в папке core/themes/, но их не рекомендуется изменять, т.к. при следующем обновлении Drupal изменения пропадут.

В админке шаблоны находятся в разделе Appearance.

Создание шаблона

Для добавления шаблона, надо создать файл templates/custom/custom.info.yml.

# templates/custom/custom.info.yml
name: Custom
type: theme
description: 'Пользовательская тема'

version: '1.0.0' # Версия шаблона
core: '8.x' # Для каких версий Drupal работает шаблон

В результате в админке появится новый шаблон.

Drupal 8: Создание шаблона

Данный шаблон уже можно активировать и использовать. Но сайт будет без оформления.

Оформить дизайн для всех страниц можно в файле templates/custom/templates/page.html.twig.

В том месте, где надо выводить контент, надо вставить код {{ page.content }}.

<!-- templates/custom/templates/page.html.twig -->
{{ page.content }}

Миниатюра шаблона

Чтобы выводить миниатюру шаблона, надо просто в папку шаблона скопировать картинку с именем screenshot.png.

Drupal 8: Миниатюра для шаблона