Создавая сайты с помощью Drupal 8 нам часто требуется создать такой тип интерфейса, чтобы пользователю (заказчику), а возможно и нам самим было удобно создавать контент.
Одним из инструментов можно считать объединение полей в группы с последующей css кастомизацией.
Напомню, что в типе материала есть вкладки "Управление отображением формы" и "Управление отображением". "Управление отображением" - это тот способ расположения полей, который будет иметь контент на странице, а "Управление отображением формы" - это то, как будет выглядеть форма создания материала в той или иной теме.
Конечно, на общий вид формы создания материала прежде всего влияет та тема, которая назначена в качестве административной. И вы можете при должном усердии оформить ее, как вам угодно! Возможно вам удастся создать свою тему, а быть может, вы обойдетесь обыкновенной правкой CSS кода.
В любом случае, группировка полей призвана помочь вам в кастомизации формы создания материала.
Для того чтобы объединить поля в группы используйте модуль Field Group. Он не имеет страницы в админке, но добавляет кнопку создания группы во вкладки управления отображением.
В появившемся окне нам предлагают выбрать тип группировки для полей.
Вы можете объединить поля во вкладку или табы, а можете сделать их в виде аккордиона. Замечу, что группы после создания можно, в некоторых случаях (например, аккордеон) даже нужно вкладывать друг в друга.
К примеру, чтобы сделать группу полей объединенных обыкновенной группой выберите тип Details или Подробности.
После того, как группе выдано название, нам открывается окно настроек группы полей.
Объединяя поля вы получаете возможность назначать ID группы или CSS классы, существенно помогающие при перезаписи оформления страницы. Вы также можете сделать группу по-умолчанию открытой либо скрыть используя чекбокс Display element open by default.
Далее, назначив класс, вы можете изменять оформление по своему желанию.
Так работает модуль Field Group, открывающий доступ к объединению полей. Замечу, что поля можно объединять не только во вкладке управления отображением формы, но также и в управлении отображении контента на странице. Это дает еще большие возможности для "разукрашивания" и верстки сайтов на Drupal.
Большое спасибо за то что прочитали эту статью! Надеюсь вам было полезно! Если это так, ставьте лайк этой статье и делитесь ею со своими коллегами и друзьями. Удачи вам и развития на поприще создания сайтов на Drupal 8!
Модули, о которых шла речь в материале: Field Group.