As seen in Chapter 2 , Exploring Magento Themes, Magento 2 was written using the MVC architecture. The adoption of this pattern is shown to be very effective because of the complexity of the Magento system and it also provides greater understanding of the development necessary to extend the native functionalities represented by modules, customizations, and themes.
In the View layer, specifically, there is the predominant application layout schemes. The layout is nothing more than a page structure that can be represented by a hierarchy of elements that can be represented both as blocks and as containers.
All layout blocks or pages that enable the rendering of the HTML page, are named as layout handles. The layout handles are used to define the nomenclature of the files and are divided into three types:
Page type layout handles: Corresponds to the controller name and actions in its totality. For example,
customer_view
.Page layout handles: These are used as a specific...