Use Display Builder for entity view displays
As a replacement of Layout Builder and many modules from its ecosystem.
Activate
You need display_builder_entity_view
module.
Display builder can be activated for each display, in the "Display builder" fieldset:
Use
Once yor Display builder selection is submitted, you will have access to twice the same link:
- The big "Display builder" button replacing the field formatter table
- A link under
Slot sources specific to the Entity Display context will show up in the "Block Library" panel:
🚧 2025-07-01: "[Entity] ➜ [Field]" will be flatten. #3529260
Display Builder is saving every state in the memory, but is not auto-saving to the configuration.
You can manually save the current state in the configuration or restore the state currently saved in the configuration:
Use with Layout Builder
Both can be activated at the same time and they don't conflict while building the display:
However, only one of the tool will be used to render the content.
Under the hood
Display Builder data is stored as a third party settings with those properties:
display_builder
: the Display builder profile (config entity) in use last time the config was savedsources
: a UI Patterns 2 sources tree
Example:
id: node.article.default
targetEntityType: node
bundle: article
mode: default
content: {}
hidden: {}
third_party_settings:
display_builder:
display_builder: default
sources: [...]
Overview: