Layout Builder is the new page building tool that was just made stable in Drupal 8.7. It provides content editors with a modern page building experience using components that are superior to other page building tools like Paragraphs. In this session, we're going to look under the hood on how Layout Builder works, how to customize it for your requirements, and how to elevate the experience of Layout Builder for a content editor.
Here are some of the topics that will be covered:
- The Drupal Plugin API
- Defining layout plugins
- Define a Layout in a YAML file
- Define a Layout in a PHP class
- Defining block Plugins
- Filtering blocks in Layout Builder
- Overriding user interface functionality for Layout Builder
There will be prepared code samples and live coding. All custom code will be available in a repository to reference after the session.