Add schema for layout settings

Created on 17 July 2025, 29 days ago

Problem/Motivation

Since Drupal 11.2.0 there are more warnings related to missing schema definitions. The layouts of rocketship do not define any schema for their settings

Steps to reproduce

Create a view mode with layout builder enabled and rs_one_col layout.
The following message appears

core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.classes                                                                                                    
missing schema,                                                                                                                                                                                                   
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.bem-modifier                                                                                               
missing schema,                                                                                                                                                                                                   
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.id                                                                                      
missing schema,                                                                                          
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.minimal_styling  
missing schema,                                                                                          
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.top_layout_spacing  
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.bottom_layout_spacing  
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.background_image   
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.background_color    
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.backgrounds_full       
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.background_image_view_mode  
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.with_subregion   
missing schema,                                                                                          
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.with_subregion_02  
missing schema,                                                                                          
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.subregion_position  
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.subregion_02_position  
missing schema,  
core.entity_view_display.node.page.full:third_party_settings.layout_builder.sections.0.layout_settings.section_purpose  
missing schema. These errors mean there is configuration that does not comply  
with its schema. This is not a fatal error, but it is recommended to fix  
these issues. For more information on configuration schemas, check out the  
documentation [1].

Proposed resolution

Define a schema for all the layouts

Remaining tasks

Code

Feature request
Status

Active

Version

6.2

Component

Code

Created by

🇪🇸Spain rodrigoaguilera Barcelona

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024