Собственная тема Drupal 8 — Bootstrap без дополнительных модулей.
В отличие от Drupal 7, Drupal 8 использует шаблонизатор TWIG. По началу это казалось немного непривычным. Но в последствии, ты начинаешь понимать насколько это удобно. И так по порядку.
Структура
В начале рассмотрим структуру шаблона Drupal 8.
Как и в 7, 8 Drupal имеет такую же структуру папок:
/css — Папка со стилями
/fonts — Папка со шрифтами
/images — Папка где размещаются картинки исключительно касающиеся непосредственно оформление темы
/js — Папка где находятся скрипты .js
/templates — папка где находятся файлы *.html.twig, например page.html.twig (хотя его можно оставить и в корне шаблона) html.html.twig, block.html.twig и т.п.
Также рассмотрим файлы касающиеся непосредственно шаблона вашего сайта
Во первых создаем папку с названием нашего шаблона. Например в моем сайте используется шаблон webgoal. Хочу заметить что нельзя писать в названии тире, разве что нижнее подчёркивание.
Далее идёт:
/[Название шаблона].info.yml — Например webgoal.info.yml, в которой находиться информация — название шаблона, его описание, версия, информация о регионах в шаблоне
/[Название шаблона].libraries.yml — Набример webgoal.libraries.yml. Здесь подключается стили и скрипты.
/screenshot.png — Если файл screenshot.png находится в папке темы, он будет использоваться на странице «Внешний вид»
/logo.svg — Если в папке темы находится векторный файл SVG логотипа вашей темы, он может использоваться в заголовке веб-сайта.
/templates/page.html.twig — Этот файл отвечает за вёрстку самого шаблона. За основу можно скачать из ядра Drupal 8 — drupal-8.3.7\core\modules\system\templates\* Здесь находятся необходимые стартовые файлы для шаблона.
/templates/html.html.twig — Здесь HTML разметка шаблона до и после <boody> здесь также можете подключать дополнительные стили, скрипты и метатеги.
От теории к практике
Давайте создадим тему на основе Bootstrap 4, так как вышла бета версия. Идём по ссылке http://getbootstrap.com/docs/4.0/getting-started/download/ и скачиваем последнюю версию
И распаковываем его в наш сайт /themes/ И назовём шаблон shop
Далее добавляем нужные нам папки (fonts, images, templates), Затем из \core\modules\system\templates\ копируем page.html.twig и html.html.twig в папку /templates/
И скопируем из \core\themes\bartik\ файлы bartik.info.yml, bartik.libraries.yml и переименуем их в shop.info.yml, shop.libraries.yml соответственно. И создадим screenshot.png.
Работаем с кодом
Теперь начинаем редактировать каждый файл
shop.info.yml
Убираем от туда строки
libraries:
- bartik/global-styling
ckeditor_stylesheets:
- css/base/elements.css
- css/components/captions.css
- css/components/table.css
- css/components/text-formatted.css
И ставим вместо них
libraries:
- shop/global-css
- shop/global-js
stylesheets-remove:
- core/assets/vendor/normalize-css/normalize. css
- core/modules/system/css/system.module.css
- core/modules/system/css/system.theme.css
- core/modules/views/css/views.module.css
Таким образом мы удаляем лишние стили из нашего шаблона
Далее в name: пишем shop
А в regions: ставим те регионы какие нам необходимы в шаблоне
Далее редактируем каждый файл
shop.libraries.yml
Прописываем туда
global-styling:
version: 1.x
css:
theme:
css/style.css: {}
js:
js/common.js: {}
dependencies:
- core/jquery
Затем подключаем CSS и js файлы как нам нужно в
html.html.twig
Ну и наконец
page.html.twig
Расставляем все регионы так как нам надо
Для этого мы используем
Такие команды
{% if page.нужный нам регион %} — Проверяет пустой или нет этот регион
{% elseif page.нужный нам регион %} — Тоже самое но если нужно второе условие а так его не используют
{{ page. нужный нам регион }} — Вывод нужного нам региона
{% endif %} — Конец условия
Получился
<div>
{% if page.primary_menu %}
<div>
<div>
<div>
{{ page.primary_menu }}
</div>
</div>
</div>
{% endif %}
{% if page.header %}
<div>
{{ page.header }}
</div>
{% endif %}
{% if page.secondary_menu %}
<div>
<div>
<div>
{{ page.secondary_menu }}
</div>
</div>
</div>
{% endif %}
{% if page.breadcrumb %}
<div>
<div>
<div>
{{ page.breadcrumb }}
</div>
</div>
</div>
{% endif %}
{% if page. page_top %}
<div>
<div>
<div>
{{ page.page_top }}
</div>
</div>
</div>
{% endif %}
<div>
<div>
<div>
{% if page.sidebar_first %}
{% if page.sidebar_second %}
<div>{{ page.sidebar_first }}</div>
<div>{{ page.content }}</div>
<div>{{ page.sidebar_second }}</div>
{% else %}
<div>{{ page.sidebar_first }}</div>
<div>{{ page.content }}</div>
{% endif %}
{% else %}
{% if page.sidebar_second %}
<div>{{ page.content }}</div>
<div>{{ page.sidebar_second }}</div>
{% else %}
<div>{{ page.content }}</div>
{% endif %}
{% endif %}
</div>
</div>
</div>
{% if page. block_one %}
<div>
<div>
<div>
{{ page.block_one }}
</div>
</div>
</div>
{% endif %}
{% if page.block_two %}
<div>
{{ page.block_two }}
</div>
{% endif %}
{% if page.footer %}
<div>
<div>
<div>
{{ page.footer }}
</div>
</div>
</div>
{% endif %}
</div>
{% if page.modal %}
<div>
{{ page.modal }}
</div>
{% endif %}
Ну вот базовый шаблон готов. В следующий раз мы буде уму подключать Bootstrap обертку полям, кнопкам и всему остальному
Создание темы оформления для Drupal
Несмотря на то, что CMS Drupal довольно популярная система для создания веб-приложений, для неё практически нет качественных свободных тем оформления. В лучшем случае это довольно красивые темы, которые трудно настроить так, чтобы она выглядела уникально. Точнее, это вполне возможно, но это почти равносильно тому, что создать новую тему. Именно поэтому разработчики Drupal используют свободные и качественные базовые темы, на основе которых можно довольно быстро создать совершенно уникальное и потрясающе выглядящее оформление сайта. Именно такой способ и будет рассмотрен в данной статье.
Содержание
- С чего начать?
- Что для этого нужно?
- Создание стартового набора новой темы
- Подключение темы
- Установка и использование дополнительных инструментов
- Заключение
С чего начать?
Любой веб-дизайнер или веб-разработчик со временем обзаводится какими-то шаблонами и заготовками. Использование которых экономит кучу времени при реализации новых, оригинальных проектов. В случае с вёрсткой тем оформления это может быть готовый набор шаблонов, не имеющих оформления, но хорошо адаптированных для отображения элементов дизайна на разных разрешениях экрана. С автоматически показывающимися и скрывающимися регионами, блоками и т. д.
Для Drupal существует достаточное количество таких тем для разработки. Самой популярной является тема Zen, которая доступна для загрузки по адресу http://www.drupal.org/project/zen. Вообще, правильно её называть не темой оформления (поскольку никакого оформления она не имеет), а базовым набором (Starter Kit), который имеет универсальный адаптивный HTML-каркас. Этот каркас изначально построен на спецификации HTML5, поддерживает работу на мобильных устройствах и абсолютно «резиновый» для корректного отображения на экранах с различным разрешением. Не будет большим секретом, что профессиональные веб-разработчики Drupal для создания шедевров используют именно базовый набор Zen.
Что для этого нужно?
Тема Zen доступна для Drupal версий 7 и 8, хотя для последней пока в виде альфа-выпуска. В данной статье будет рассмотрен вариант для Drupal 7 при обязательном наличии утилиты Drush. Она понадобится для автоматической генерации собственного стартового набора новой темы на основе темы Zen. Это можно выполнить вручную, но это неоправданно долго и нудно. Разумнее воспользоваться Drush. Общий порядок действий следующий:
- загрузка и установка (включение) стартового набора Zen;
- генерация стартового набора собственной темы на базе Zen;
- включение сгенерированного набора как темы по-умолчанию;
- установка дополнительных инструментов разработчика для задания CSS-стилей;
- добавление CSS-стилей шаблонам темы, т. е. её оформление.
Последний пункт в данной статье рассматриваться не будет, поскольку это отдельная и специфическая тема.
Создание стартового набора новой темы
Пусть имеется «чистый» сайт на Drupal 7. Имя хоста drupal-site и расположен сайт в каталоге виртуального хоста по адресу /home/john/htdocs/drupal-site/
.
Для более удобного использования утилиты Drush следует перейти в каталог виртуального хоста drupal-site:
$ cd ~/htdocs/drupal-site
Теперь нужно скачать стартовый набор Zen:
$ drush dl zen Project zen (7. x-6.4) downloaded to /home/john/htdocs/drupal-site/sites/all/themes/zen. [success]
Как можно видеть, по-умолчанию темы оформления устанавливаются в /sites/all/themes/
. Однако, в каталоге themes можно создавать подкаталоги для тем — Drupal их просканирует и определит имеющиеся темы. Стартовый набор для новой темы целесообразнее сгенерировать в новом подкаталоге custom, отдельно от остальных тем. Это удобно, т. к. все собственные темы можно хранить раздельно. Создание подкаталога custom:
$ mkdir sites/all/themes/custom
Путь указан относительно каталога ~/htdocs/drupal-site
, поскольку ранее командой cd этот каталог был сделан текущим (активным).
Автоматическая генерация стартового набора для новой темы возможна благодаря предоставляемой набором Zen команде zen. Которую может использовать утилита Drush. Сама команда zen имеет несколько ключей. Благодаря которым можно задавать машинное имя, название, описание. А также расположение установки новой темы. Команда zen будет доступной только после включения набора Zen:
$ drush en zen The following extensions will be enabled: zen Do you really want to continue? (y/n): y zen was enabled successfully.
Теперь можно сгенерировать и собственный начальный набор для новой темы. Он будет иметь все необходимые Drupal файлы шаблонов с «резиновым» и полностью адаптивным каркасом, а также главный CSS-файл, в который будут компилироваться стили CSS при создании оформления новой темы:
$ drush zen my_theme "My Theme" --path=sites/all/themes/custom --description="Custom Theme" Starter kit for "My Theme" created in: /home/john/htdocs/drupal-site/sites/all/themes/custom/my_theme
Как видно, с помощью ключей «—path» и «—description» были заданы путь установки (в каталог custom), а также краткое описание новой темы оформления. Параметр my_theme задаёт машинное имя темы в Drupal, по которому система её (тему) идентифицирует. А параметр «My Theme» это название темы.
Подключение темы
Далее, используя панель администрирования Drupal, в разделе «Оформление» (по адресу http://drupal-site/admin/appearance) нужно включить новую тему «My Theme» по-умолчанию:
Рис. 1: Включение новой темы «My Theme» по-умолчанию на странице управления оформлением Drupal.Без дополнительных блоков и элементов интерфейса данная тема выглядит так:
Рис. 2: Начальный вид новой темы «My Theme» без оформления.С дополнительными блоками, добавленными во вторую боковую (справа) панель HTML-каркаса:
Рис. 3: Внешний вид новой темы «My Theme» без оформления с дополнительными блоками в правой панели «sidebar».Для разрешений экранов мобильных устройств все блоки и дополнительные элементы «съезжают» друг под другом, выстраиваясь в одну колонку:
При этом никаким оформлением новая тема «My Theme» как видно, не обладает. Далее, уникальный внешний вид для неё предстоит создать. Сначала нарисовать дизайн в качестве макета. Затем реализовать его с помощью CSS и, возможно, косметических правок HTML-каркаса в файлах шаблонов.
Установка и использование дополнительных инструментов
Набор Zen (как и сгенерированные на его основе новые темы) поддерживает работу с фронтенд-окружением Gulp.js. Это позволяет выполнять многие, свойственные для фронтент-разработчика рутинные задачи автоматически. Те, кто тесно знаком с веб-дизайном понимают, о чём идёт речь. Поэтому нет необходимости останавливаться на этом подробно.
$ sudo apt install npm
Автоматически, как зависимость, будет предложено установить пакет nodejs.
Для организации фронтенд-окружения Gulp для новой темы «My Theme» в её каталоге /sites/all/themes/custom/my_theme
существует файл package.json. Для установки всех требуемых пакетов нужно выполнить в этом каталоге команду:
$ npm install
Будут загружены все необходимые для работы Gulp модули в подкаталог node_modules. Теперь, для выполнения команд и заданий Gulp необходимо глобально установить интерпретатор gulp-cli, используя пакетный менеджер npm:
$ sudo npm install -g gulp-cli
Глобальная установка удобна, чтобы не делать этого для каждой разрабатываемой темы. Далее, в каталоге с темой my_theme в конфигурационном файле gulpfile.js нужно задать URL, используемый виртуальным хостом, при помощи опции options.drupalURL:
options.drupalURL = ‘http://drupal-site’;
Теперь можно выполнять задачи по-умолчанию для новой темы «My Theme» используя команду:
$ gulp
Нужно заметить, что задач для Gilp, сформированных по-умолчанию полностью хватает, чтобы задать любое оформление для темы. Сами же стили компилируются в результате выполнения задач Gulp в файл /my_theme/styles.css
и его не нужно редактировать вручную. Сами же стили задаются в соответствующих файлах *.scss в подкаталоге /sass темы оформления. А файлы шаблонов — в подкаталоге /templates. Эти шаблоны можно создавать «с нуля» самостоятельно или скопировать готовые из аналогичного каталога родительской темы Zen:
$ cp ~/htdocs/drupal-site/sites/all/themes/zen/templates/*. tpl.php templates
Если оставить подкаталог templates новой темы «My Theme» пустым, то по-умолчанию будут подключены файлы шаблонов из родительской темы Zen, на основе которой она была сгенерирована. Это очень важный момент, нельзя упустить его из виду.
Например, для задания бордюров для блоков новой темы нужно в файле sass/components/box/_box.scss
раскомментировать блок кода:
[class$=”sidebar”] { .block { @extend %box; } .block__title { @extend %box__title; } }
Далее нужно выполнить команду gulp и просмотреть результат в веб-браузере, обновив страницу:
В результате все блоки для сайдбаров будут иметь бордюры. Данный код присутствует в файле sass/components/box/_box.scss
в качестве примера, для демонстрации механизма работы Gulp для ведения фронтенд-разработки. Далее, внося собственные правки для разных компонент темы оформления в соответствии с разработанным макетом создаётся полноценная, оригинальная тема в полном соответствии со спецификацией Drupal.
Заключение
В заключение очень важно отметить, что в данном случае для разработки тем для Drupal используется метаязык Sass. Разработанный на основе CSS. Основное предназначение Sass – сократить использование повторяющегося кода разработчиком и возложить его генерацию на специализированные утилиты, такие как Gulp. Таким образом, создание тем оформления предложенным в данной статье способом тесно связано со знанием и умением применения метаязыка Sass.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
17 лучших тем для Drupal | Five Jars
Платные темы Drupal для внешнего интерфейса
Те, кто хочет чего-то более продвинутого и при этом не слишком дорогого, могут рассмотреть платные темы Drupal для внешнего интерфейса сайта. Платные темы обычно идут вместе с поддержкой, что облегчает их установку даже при минимальных технических знаниях.
1. Минимальный+Бизнес
Эта тема имеет минималистичный дизайн, настраиваемые модули и множество функций и настроек для настройки сайта. Очень полезно для улучшения представления продуктов, услуг и историй клиентов.
Цена: $69
2. Фокус
Эта легкая, чистая и элегантная адаптивная тема для Drupal 8 идеально подходит для создания корпоративных сайтов и блогов. Он поддерживает макет в 1, 2 или 3 столбца, многоуровневые выпадающие меню, HTML5 и сверхчистую разметку.
Цена: $75
3. Эксперт моды
Очаровательный дизайн этой темы лучше всего подходит для личных профессиональных веб-сайтов. Он обогащает вид сайта фоновыми фотографиями, а его хорошо структурированные и легко настраиваемые блоки контента помогают организовать информацию желаемым образом.
Цена: $69
4. Застройщик
Эта тема создана для веб-сайтов, рекламирующих недвижимость. В нем есть специальные плагины для организации изображений галереи в лайтбоксах, публикации контента в социальных сетях и создания слайд-шоу. Кроме того, он позволяет найти фильтруемую галерею на главной странице, чтобы сразу начать демонстрировать дома мечты.
Цена: $75
5. Express Bank
Тема разработана специально для финансовых организаций. Он полностью адаптивен и легко реконфигурируется. Кроме того, его гладкий дизайн с зелеными элементами интерфейса способствует созданию имиджа надежной организации.
Цена: $75
6. Дизайн ракеты
Креативные агентства будут рады использовать эту тему веб-дизайна с чистым макетом, сортируемыми галереями, эффектами jQuery и большим главным изображением в заголовке. Он выглядит потрясающе и предлагает различные функции для впечатляющей электронной коммерции.
Цена: $75
7. Решения для управления в Интернете
Эта спокойная тема, разработанная для предприятий в области управления, позволяет наиболее эффективно организовывать контент, используя цвета и визуальные акценты, чтобы привлечь внимание к важным элементам информации.
Цена: $75
Темы Drupal для администрирования
Если вам нужно что-то действительно особенное — и если вы не полностью удовлетворены администрированием Drupal, что, кстати, нормально — попробуйте использовать темы Drupal для бэкенда сайта . Благодаря этим подходам вы измените интерфейс администратора и получите несколько полезных бонусных инструментов. Вот наши любимые темы администратора Drupal.
1. Административный
Дизайн этой отзывчивой административной темы минималистичный, но современный, и предлагает до 3 столбцов основного контента. Такой подход позволяет размещать блоки левой и правой боковых панелей внутри страницы с контентом, что улучшает навигацию. Подмодуль Административное меню также служит этой цели. Кроме того, тема позволяет писать собственные CSS и сохранять изменения даже после обновления кода темы. Adminimal — самая популярная тема Drupal для серверной части.
Подробнее
2. Кларо
Эта привлекательная тема, добавленная в версии 8.8, применяет четкий современный дизайн к административной панели Drupal. В результате тема выглядит довольно прилично прямо из коробки. Он был создан в результате модернизации пользовательского интерфейса администратора и JavaScript, инициативы, направленной на обновление опыта администрирования Drupal.
Подробнее
3. Джин
Эта несколько футуристическая тема основана на Claro и добавляет больше возможностей для настройки. Обратите внимание, что для использования всего потенциала темы вам могут понадобиться дополнительные модули. Gin предлагает удобную систему навигации администратора и поддерживает не только стандартный белый режим, но и темный.
Дополнительная информация
Бонус: Пользовательские темы
Если вам нужна более адаптированная тема или вы хотите реализовать индивидуальный дизайн, вы можете создать свою тему Drupal поверх базовой с помощью команды разработчиков. Например, Bootstrap и Material base идеально подходят для кастомизации.
1. Bootstrap
Это базовая тема, соединяющая Drupal и Bootstrap Framework. У него есть CDN jsDelivr для готового стиля и более быстрого времени загрузки страницы.
2. База материалов
Эта базовая тема для Drupal 7, 8 и 9 реализует концепцию Material Design от Google. Можно смешивать его компоненты для создания конкретной темы Drupal, а не создавать ее с нуля.
Заключение
Шаблоны и темы Drupal полезны для настройки не только визуального вида веб-сайта, но и для администрирования. Вы можете выбирать между бесплатными и платными, интерфейсными и серверными темами в зависимости от ваших целей и бюджета. Мы выбрали несколько понравившихся, но их буквально сотни, а значит, можно найти что-то подходящее для любого проекта.
Темы для Drupal 8 | Как создавать темы для Drupal 8?
В следующей статье представлен обзор тем для Drupal 8. Обычно темы являются одной из самых важных частей Drupal, которую мы видим где угодно, и они используются для просмотра дизайна в браузере. Мы знаем, что нет ничего, кроме экрана, или мы можем сказать, что слои, но темы используются для поддержания структурного вида веб-страницы, и он содержит различные компоненты, которые нам нужно отображать; интерфейсный разработчик строит его.
Когда кто-то посещает ваше приложение на основе Drupal, часть Drupal, которую он видит при просмотре любой страницы в своем браузере, называется темой. Тема похожа на слой, похожа на экран, который отделяет ваш контент Drupal от посетителей вашего сайта. Когда запрашивается страница, Drupal собирает отображаемый контент в структурированные данные. Затем уровень представления решает, как представить предоставленные данные визуально.
Front-end разработчики создают темы Drupal. Часто используется термин тема или «разработчики темы». Стандартные веб-активы, такие как изображения, файлы CSS, JavaScript и YAML, которые сообщают Drupal о файле и функциях, составляющих каждую тему, объединяются с шаблонами, специфичными для Drupal, для создания HTML-разметки. Дизайн сайта Drupal определяется его темами. Чтобы реализовать дизайн своего веб-сайта, темы, также известные как разработчики тем, используют HTML, CSS, JavaScript и другие интерфейсные ресурсы. Набор файлов в каждой теме определяет уровень представления для вашего приложения. Одним из первых мест, где код сайта Drupal обычно настраивается, является тема, которая часто уникальна для сайта, на котором она была создана.
Ключевые выводы
- Предоставляет разработчику гибкость для создания настраиваемых тем в соответствии с требованиями клиента.
- тем Drupal 8 представляют собой цифровое решение, которое мы можем быстро масштабировать, когда это необходимо.
- Еще одним из важнейших ключевых моментов является безопасность своих пользователей.
Как создавать темы для Drupal 8?
Давайте посмотрим, как создавать темы drupal 8 следующим образом:
Мы знаем, что Drupal 8 содержит файл .yml вместо файла .INFO, и он используется для предоставления веб-сайту информации о существовании темы. Итак, сначала нам нужно создать файл .yml в папке тем, как показано на скриншоте ниже.
На следующем шаге нам нужно обновить файл YAML, который мы уже создали, и внести изменения в соответствии с нашими требованиями к образцу, как показано ниже.
Имя: sampledummy
описание: Это первый файл yml, созданный для демонстрационных целей.
тип: тема
ядро: 8.x
Это то же самое, что нам нужно добавить в файл YAML, как показано на скриншоте ниже.
Теперь нам нужно зайти на сайт Drupal и проверить, отображается ли созданная тема в разделе Drupal. Если мы правильно выполним все шаги, то сможем использовать пользовательский блок для нашего файла yml.
Теперь нам нужно удалить таблицы стилей из кода, потому что нам нужно установить новые темы в качестве темы по умолчанию и перейти к управлению домашней страницей веб-сайтов. Мы знаем, что в Drupal есть разные таблицы стилей, поэтому нам нужно тщательно их проверить. Для проверки нам нужно проверить наш исходный код и увидеть файл CSS, который нам нужно удалить, как показано на скриншоте ниже.
Также нам нужно удалить его из файла YAML, поэтому нам нужно добавить параметр, показанный на скриншоте ниже.
Теперь нам нужно очистить кэш, поэтому нам нужно войти в систему как администратор Drupal, перейти в настройки, выбрать производительность и нажать кнопку «Очистить все кэши», показанную на скриншоте ниже.
Для оптимизации веб-сайта нам нужно снять флажок «Объединить файлы CSS и JavaScript» и «Оптимизация пропускной способности», как показано на снимке экрана ниже.
На следующем этапе нам нужно добавить ссылку CSS в файл .yml, поэтому создайте отдельный файл .yml и добавьте ссылку на исходный файл, как показано на снимке экрана ниже.
Точно так же мы можем добавить ссылку на JavaScript в файл yml в соответствии с нашим требованием.
Параметры
Давайте посмотрим, какие параметры нам нужны для темы Drupal:
Управление конфигурацией встроено в параметры. Рассмотрите полностью экспортируемые и управляемые свойства конфигурации, которые являются динамическими и определяются пользователем.
Примеры приложений для параметров включают:
- Определите настраиваемый текст сообщения и максимальную емкость ресурсов для определенного типа содержимого.
- Определите содержимое, которое должно быть частью управления конфигурацией (например, параметр, гарантирующий доступность).
- Целочисленные числа, даты и данные из внешних веб-служб HTTP могут автоматически увеличиваться с помощью параметров.
- Мы можем управлять параметрами, относящимися к типам контента, и глобальными параметрами вашего веб-сайта. Вы можете использовать токены, ECA или API, чтобы получить к ним доступ.
Благодаря механизму автоматической блокировки бывших в употреблении коллекций параметры обеспечивают их доступность. Границы заблокированных ассортиментов не могут быть стерты через пользовательский интерфейс, пока они не будут открыты еще раз.
Файл info.yml
Это первый шаг к созданию тем, а это значит, что сначала нам нужно создать файл info.yml внутри корневой папки. Этот файл info.yml представляет собой не что иное, как удобочитаемый файл с именем файла, в котором мы храним все необходимые свойства наших тем, такие как имя, версия и т. д.
Например, мы можем рассмотреть следующий снимок экрана в качестве примера. .
Включение и отключение тем в Drupal 8
Давайте посмотрим, как мы можем включить следующее:
1. Во-первых, нам нужно войти в панель администратора drupal.
2. На втором шаге нам нужно выбрать меню, показанное на скриншоте ниже.
3. Здесь мы можем увидеть список всех меню оттуда; нам нужно нажать на кнопку «Внешний вид», как показано на скриншоте ниже.
4. Теперь попадаем на главный экран вкладки внешний вид; здесь мы можем увидеть список тем; на этой странице мы видим вверху список включенных тем. Внизу мы видим список всех отключенных тем, поэтому находим темы, которые нам нужно включить, и нажимаем на них. После нажатия мы получили два разных параметра, таких как настройка, включение и установка по умолчанию. Включено используется для простого включения тем, и если мы хотим установить его по умолчанию, нам нужно щелкнуть параметр «Установить по умолчанию», как показано на снимке экрана ниже.
Давайте посмотрим, как мы можем отключить следующие темы.
1. Во-первых, нам нужно войти в панель администратора drupal.
2.