Merge pages

Sections can be merged into pages to cover your extension.

In this example we add a section that may be relevant to our extension to the list of sections underneath one page.

Starting page

1
2
3
4
5
6
7
8
9
10
11
12
<page name="AdminCategoryPage" url="catalog/category/" area="admin" module="Magento_Catalog">
    <section name="AdminCategorySidebarActionSection"/>
    <section name="AdminCategoryMainActionsSection"/>
    <section name="AdminCategorySidebarTreeSection"/>
    <section name="AdminCategoryBasicFieldSection"/>
    <section name="AdminCategorySEOSection"/>
    <section name="AdminCategoryProductsSection"/>
    <section name="AdminCategoryProductsGridSection"/>
    <section name="AdminCategoryModalSection"/>
    <section name="AdminCategoryMessagesSection"/>
    <section name="AdminCategoryContentSection"/>
</page>

File to merge

1
2
3
4
<page name="AdminCategoryPage" url="catalog/category/" area="admin" module="Magento_Catalog">
    <!-- myExtensionSection will simply be added to the page -->
    <section name="MyExtensionSection"/>
</page>

Resultant page

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<page name="AdminCategoryPage">
    <section name="AdminCategorySidebarActionSection"/>
    <section name="AdminCategoryMainActionsSection"/>
    <section name="AdminCategorySidebarTreeSection"/>
    <section name="AdminCategoryBasicFieldSection"/>
    <section name="AdminCategorySEOSection"/>
    <section name="AdminCategoryProductsSection"/>
    <section name="AdminCategoryProductsGridSection"/>
    <section name="AdminCategoryModalSection"/>
    <section name="AdminCategoryMessagesSection"/>
    <section name="AdminCategoryContentSection"/>
    <!-- New section merged -->
    <section name="MyExtensionSection"/>
</page>