Что нового в темах Drupal 8
Опубликовано: 01.09.2017
Вопрос нововведений в темах Drupal 8 меня, как фронтенд разработчика, интересовал более всего. По-этому, когда мне, благодаря компании в которой я работаю, выпала возможность пройти курс DRUPAL 8 THEMING GUIDE от Drupalize.me , я с огромным интересом ознакомился с курсом. Ниже я написал небольшой обзор о нововведениях в темах Drupal 8. Возможно, этот обзор не будет уж очень детальным — он и не претендует на звание полного обзора. Для, тех, кто хочет узнать больше деталей я бы рекомендовал ознакомится с материалами курса, о котором я сказал выше и, конечно же, ознакомиться с документацией по темам восьмерки на сайте Drupal.org.
Файл info в формате .yml
Теперь файл с информацией о теме имеет формат .yml. Это, казалось бы небольшое нововведение, добавляет больше порядка и логики в описание темы. Также добавляет возможности для описания зависимостей, но об этом позднее. Пока только стоит сказать, что для вашей темы это единственный обязательный файл и в нем обязательно должны быть лишь три строки: name , type , core .
9.4. Подготавливаем мобильную версию сайта на теме Bootstrap на Drupal 8
# my_theme.info.yml file for My Theme. name: 'My Theme' type: theme core: 8.x |
# my_theme.info.yml file for My Theme. name: 'My Theme' type: theme core: 8.x
Также стоит отметить что к темам, добавился еще ряд конфигурационных файлов, тоже в формате .yml. О некоторых из них я напишу ниже.
В info-файле не нужно объявлять регионы по умолчанию
Опять же, нововведение минорное, но о нем стоит упомянуть, хотя бы из-за того, что если вам нужно объявить хотя бы один дополнительных регион для вашей темы, то вам нужно также указать и все регионы по умолчанию, в случае, если они вам нужны. Иначе в теме будет доступен только тот регион, который вы объявили.