Layout Builder components can break your site. Here's how.


Part 1 of 2! Part 2 was presented at BADCamp. See this session.

There are several types of components you can make and use with Layout Builder. This session will explain why certain component types will break critical features of Drupal, including page revisioning, Workflow and Workspaces—and possibly more features if they depend on any sort of revisioning.

Why does this happen? These features are not yet ready to handle certain component types and may not handle complex data structures in your custom components. These complex data structures may be as simple as a parent-child relationship in a slide carousel.

If you aren't careful, features you or your customer thought would work, won't.

Even if you are not making custom components, site designers, site builders and developers should be familiar with the pitfalls presented here to ensure critical Drupal features don't break while they explore the wonderful new world of Layout Builder.

SLIDES (pdf)



About the Speaker

André Angelantoni is the founder of Performant Labs, a Drupal-specific web agency based in San Francisco and has been working with Drupal since version 5. In addition to helping organize the Bay Area Drupal Camp (BADCamp) and giving technical presentations often in the Bay Area, he has led, mentored and participated on teams for clients ranging from startups to Docusign, CBS Interactive, France Telecom, Robert Half Corporate and Tesla.

Learning Objectives

  • Why you need to pay attention to the kinds of components used on your site and how component configuration is stored.
  • The different kinds of component configuration storage and which types are safer than others.
  • The techniques available to you to store a complex data structure in your component that won't break your site.

Target Audience

This session is for site architects, site builders and developers who will be implementing Layout Builder in their sites whether or not they will be making custom components for Layout Builder.


Attendees will get the most out of this session by being familiar with the basic Drupal block system and have at least watched a video introduction to Layout Builder.


Site Building


back-end development
front-end development
site building

Experience Level


When & Where

Tuesday, 14 July, 2020 - 22:15 to 23:00
Hopin Sessions

If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone