Model

Builder

Magento\Theme\Model\PageLayout\Config\Builder

What it does

This class builds and provides page layout configuration by collecting and merging layouts.xml files from all registered themes.

Developers use this to retrieve available page layout options (like 1column, 2columns-left, etc.) for rendering pages.

It caches the merged configuration for performance, preventing repeated file system operations.

Public Methods

  • getPageLayoutsConfig()