Макеты — это просто плагины, которые по умолчанию используют \Drupal\Core\Layout\LayoutDefault как его реализация. Встроенные двухколоночные и трехколоночные макеты расширяются от MultiWidthLayoutBase который простирается от МакетПо умолчанию. Их реализация является пользовательской, что позволяет им определять, что распределение ширины выбирается всякий раз, когда вы их используете.
Вы можете использовать тот же подход, чтобы добавить пользовательскую конфигурацию в свой макет и позволить разработчику сайта настраивать его всякий раз, когда он его использует (например, добавление ввода, который принимает классы для определенного региона). Для этого вам необходимо сделать следующее:
- Определить расширение класса 
МакетПо умолчанию. 
- Определите макет в 
.layouts.yml, с этими учебный класс указывая свой класс на шаге 1. 
- В этом пользовательском классе определите дополнительные свойства конфигурации и их входные данные формы для всего, что вы хотите настроить (например, добавьте текстовое поле для добавления классов для определенного региона).
 
- В ветке макета найдите и используйте это свойство, чтобы настроить регион (например, распечатать класс)
 
- Повторите 3 и 4 для других вещей, которые вы хотите настроить в макете.
 
Видеть https://www.drupal.org/docs/drupal-apis/layout-api/how-to-register-layouts#using-class-key для получения подробной информации о том, как определить макет с пользовательской конфигурацией.