Magento2: what is the difference between layout and page_layout? Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Magento2: what is the difference between referenceContainer and referenceBlockDifference Between “page” and “layout” Root Tags in Magento 2What is the difference between Magento CE 2.1.4 and 2.1.5?What is the difference between the navigation and menu widgetsDifference between `sales_order_place_after` and `sales_order_save_after`?Magento2: What is the difference between referenceContainer and reference?Magento2: what is the difference between container and list text?What is the difference between web/template and web/templatesMagento2 What is the difference between uiCollection and uiComponentMagento 2: What is the main difference between the Page Layout and Page Configuration layout types?

Why aren't road bicycle wheels tiny?

Why is water being consumed when my shutoff valve is closed?

Test if all elements of a Foldable are the same

When I export an AI 300x60 art board it saves with bigger dimensions

Marquee sign letters

Was Objective-C really a hindrance to Apple software development?

Why do people think Winterfell crypts is the safest place for women, children & old people?

Raising a bilingual kid. When should we introduce the majority language?

When speaking, how do you change your mind mid-sentence?

Does using the Inspiration rules for character defects encourage My Guy Syndrome?

What's called a person who works as someone who puts products on shelves in stores?

Will I lose my paid in full property

How to begin with a paragraph in latex

All ASCII characters with a given bit count

TV series episode where humans nuke aliens before decrypting their message that states they come in peace

What is /etc/mtab in Linux?

What's parked in Mil Moscow helicopter plant?

Does a Draconic Bloodline sorcerer's doubled proficiency bonus for Charisma checks against dragons apply to all dragon types or only the chosen one?

What helicopter has the most rotor blades?

Suing a Police Officer Instead of the Police Department

Are these square matrices always diagonalisable?

Is there a possibility to generate a list dynamically in Latex?

Arriving in Atlanta (after US Preclearance in Dublin). Will I go through TSA security in Atlanta to transfer to a connecting flight?

How would you suggest I follow up with coworkers about our deadline that's today?



Magento2: what is the difference between layout and page_layout?



Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Magento2: what is the difference between referenceContainer and referenceBlockDifference Between “page” and “layout” Root Tags in Magento 2What is the difference between Magento CE 2.1.4 and 2.1.5?What is the difference between the navigation and menu widgetsDifference between `sales_order_place_after` and `sales_order_save_after`?Magento2: What is the difference between referenceContainer and reference?Magento2: what is the difference between container and list text?What is the difference between web/template and web/templatesMagento2 What is the difference between uiCollection and uiComponentMagento 2: What is the main difference between the Page Layout and Page Configuration layout types?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








4















As I dig deeper in Magento 2, I noticed that there are layout and page_layout file? What are the differences between the two?










share|improve this question




























    4















    As I dig deeper in Magento 2, I noticed that there are layout and page_layout file? What are the differences between the two?










    share|improve this question
























      4












      4








      4


      1






      As I dig deeper in Magento 2, I noticed that there are layout and page_layout file? What are the differences between the two?










      share|improve this question














      As I dig deeper in Magento 2, I noticed that there are layout and page_layout file? What are the differences between the two?







      magento2






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 24 '18 at 14:26









      NerNer

      709216




      709216




















          3 Answers
          3






          active

          oldest

          votes


















          3














          Well if i put this in simple words than



          page_layout represents the full page, i mean you can declare your own full page without inheriting any master or root or other empty layout. (only use, if you want to completely customize your own full page.)



          layout represents the part of the page (mostly the html content). You can use this when you want your page to inherit the common contents from the root layout like header, footer etc etc.






          share|improve this answer
































            1














            Page layout declares the wireframe of a page inside the section, for example one-column layout or two-column layout.



            Allowed layout instructions:



             <container>
            <referenceContainer>
            <move>
            <update>


            Generic layouts define the contents and detailed structure inside the <body> section of the HTML page markup.



            Conventionally generic layout files must be located as follows:



            Module generic layouts: <module_dir>/view/frontend/layout
            Theme generic layouts: <theme_dir>/<Namespace>_<Module>/layout


            Follow this link for overview of layout overview: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-overview.html



            And some more detailed information about the layout file types: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-types.html






            share|improve this answer






























              0














              Layout XML is a tool to build the pages of the Magento application in a modular and flexible manner. It enables us to describe the page layout and content placement.



              Looking at XML root nodes, we differentiate two types of layouts:



              1. layout: XML wrapped in <layout>
              2. page: XML wrapped in <page>


              Page layouts represent a full page in HTML, whereas layout layouts represent a part of a page.



              The layout type is a subset of the page layout type. Both types of layout XML files are validated by the XSD schema found under the vendor/magento/framework/View/Layout/etc/ directory:



              1. layout – layout_generic.xsd
              2. page – page_configuration.xsd


              Based on the application components that provide and elements, we can further section them as base and theme layouts.



              The base layouts are provided by the modules, usually at the following locations:



              1. <module_dir>/view/frontend/layout: page configuration and generic layout files
              2. <module_dir>/view/frontend/page_layout: page layout files


              The theme layouts are provided by the themes, usually at the following locations:



              1. <theme_dir>/<Namespace>_<Module>/layout: page configuration and generic
              layout files
              2. <theme_dir>/<Namespace>_<Module>/page_layout: page layout files


              Magento will load and merge all module and theme XML files on the appropriate page.



              Once files are merged and XML instructions are processed, the result is rendered and sent
              to the browser for display.






              share|improve this answer























                Your Answer








                StackExchange.ready(function()
                var channelOptions =
                tags: "".split(" "),
                id: "479"
                ;
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function()
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled)
                StackExchange.using("snippets", function()
                createEditor();
                );

                else
                createEditor();

                );

                function createEditor()
                StackExchange.prepareEditor(
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: false,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: null,
                bindNavPrevention: true,
                postfix: "",
                imageUploader:
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                ,
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                );



                );













                draft saved

                draft discarded


















                StackExchange.ready(
                function ()
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f210851%2fmagento2-what-is-the-difference-between-layout-and-page-layout%23new-answer', 'question_page');

                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                3














                Well if i put this in simple words than



                page_layout represents the full page, i mean you can declare your own full page without inheriting any master or root or other empty layout. (only use, if you want to completely customize your own full page.)



                layout represents the part of the page (mostly the html content). You can use this when you want your page to inherit the common contents from the root layout like header, footer etc etc.






                share|improve this answer





























                  3














                  Well if i put this in simple words than



                  page_layout represents the full page, i mean you can declare your own full page without inheriting any master or root or other empty layout. (only use, if you want to completely customize your own full page.)



                  layout represents the part of the page (mostly the html content). You can use this when you want your page to inherit the common contents from the root layout like header, footer etc etc.






                  share|improve this answer



























                    3












                    3








                    3







                    Well if i put this in simple words than



                    page_layout represents the full page, i mean you can declare your own full page without inheriting any master or root or other empty layout. (only use, if you want to completely customize your own full page.)



                    layout represents the part of the page (mostly the html content). You can use this when you want your page to inherit the common contents from the root layout like header, footer etc etc.






                    share|improve this answer















                    Well if i put this in simple words than



                    page_layout represents the full page, i mean you can declare your own full page without inheriting any master or root or other empty layout. (only use, if you want to completely customize your own full page.)



                    layout represents the part of the page (mostly the html content). You can use this when you want your page to inherit the common contents from the root layout like header, footer etc etc.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited 33 mins ago

























                    answered Jul 2 '18 at 6:31









                    Zeeshan KhuwajaZeeshan Khuwaja

                    442314




                    442314























                        1














                        Page layout declares the wireframe of a page inside the section, for example one-column layout or two-column layout.



                        Allowed layout instructions:



                         <container>
                        <referenceContainer>
                        <move>
                        <update>


                        Generic layouts define the contents and detailed structure inside the <body> section of the HTML page markup.



                        Conventionally generic layout files must be located as follows:



                        Module generic layouts: <module_dir>/view/frontend/layout
                        Theme generic layouts: <theme_dir>/<Namespace>_<Module>/layout


                        Follow this link for overview of layout overview: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-overview.html



                        And some more detailed information about the layout file types: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-types.html






                        share|improve this answer



























                          1














                          Page layout declares the wireframe of a page inside the section, for example one-column layout or two-column layout.



                          Allowed layout instructions:



                           <container>
                          <referenceContainer>
                          <move>
                          <update>


                          Generic layouts define the contents and detailed structure inside the <body> section of the HTML page markup.



                          Conventionally generic layout files must be located as follows:



                          Module generic layouts: <module_dir>/view/frontend/layout
                          Theme generic layouts: <theme_dir>/<Namespace>_<Module>/layout


                          Follow this link for overview of layout overview: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-overview.html



                          And some more detailed information about the layout file types: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-types.html






                          share|improve this answer

























                            1












                            1








                            1







                            Page layout declares the wireframe of a page inside the section, for example one-column layout or two-column layout.



                            Allowed layout instructions:



                             <container>
                            <referenceContainer>
                            <move>
                            <update>


                            Generic layouts define the contents and detailed structure inside the <body> section of the HTML page markup.



                            Conventionally generic layout files must be located as follows:



                            Module generic layouts: <module_dir>/view/frontend/layout
                            Theme generic layouts: <theme_dir>/<Namespace>_<Module>/layout


                            Follow this link for overview of layout overview: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-overview.html



                            And some more detailed information about the layout file types: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-types.html






                            share|improve this answer













                            Page layout declares the wireframe of a page inside the section, for example one-column layout or two-column layout.



                            Allowed layout instructions:



                             <container>
                            <referenceContainer>
                            <move>
                            <update>


                            Generic layouts define the contents and detailed structure inside the <body> section of the HTML page markup.



                            Conventionally generic layout files must be located as follows:



                            Module generic layouts: <module_dir>/view/frontend/layout
                            Theme generic layouts: <theme_dir>/<Namespace>_<Module>/layout


                            Follow this link for overview of layout overview: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-overview.html



                            And some more detailed information about the layout file types: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-types.html







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Jan 24 '18 at 17:04









                            GregGreg

                            1,60911035




                            1,60911035





















                                0














                                Layout XML is a tool to build the pages of the Magento application in a modular and flexible manner. It enables us to describe the page layout and content placement.



                                Looking at XML root nodes, we differentiate two types of layouts:



                                1. layout: XML wrapped in <layout>
                                2. page: XML wrapped in <page>


                                Page layouts represent a full page in HTML, whereas layout layouts represent a part of a page.



                                The layout type is a subset of the page layout type. Both types of layout XML files are validated by the XSD schema found under the vendor/magento/framework/View/Layout/etc/ directory:



                                1. layout – layout_generic.xsd
                                2. page – page_configuration.xsd


                                Based on the application components that provide and elements, we can further section them as base and theme layouts.



                                The base layouts are provided by the modules, usually at the following locations:



                                1. <module_dir>/view/frontend/layout: page configuration and generic layout files
                                2. <module_dir>/view/frontend/page_layout: page layout files


                                The theme layouts are provided by the themes, usually at the following locations:



                                1. <theme_dir>/<Namespace>_<Module>/layout: page configuration and generic
                                layout files
                                2. <theme_dir>/<Namespace>_<Module>/page_layout: page layout files


                                Magento will load and merge all module and theme XML files on the appropriate page.



                                Once files are merged and XML instructions are processed, the result is rendered and sent
                                to the browser for display.






                                share|improve this answer



























                                  0














                                  Layout XML is a tool to build the pages of the Magento application in a modular and flexible manner. It enables us to describe the page layout and content placement.



                                  Looking at XML root nodes, we differentiate two types of layouts:



                                  1. layout: XML wrapped in <layout>
                                  2. page: XML wrapped in <page>


                                  Page layouts represent a full page in HTML, whereas layout layouts represent a part of a page.



                                  The layout type is a subset of the page layout type. Both types of layout XML files are validated by the XSD schema found under the vendor/magento/framework/View/Layout/etc/ directory:



                                  1. layout – layout_generic.xsd
                                  2. page – page_configuration.xsd


                                  Based on the application components that provide and elements, we can further section them as base and theme layouts.



                                  The base layouts are provided by the modules, usually at the following locations:



                                  1. <module_dir>/view/frontend/layout: page configuration and generic layout files
                                  2. <module_dir>/view/frontend/page_layout: page layout files


                                  The theme layouts are provided by the themes, usually at the following locations:



                                  1. <theme_dir>/<Namespace>_<Module>/layout: page configuration and generic
                                  layout files
                                  2. <theme_dir>/<Namespace>_<Module>/page_layout: page layout files


                                  Magento will load and merge all module and theme XML files on the appropriate page.



                                  Once files are merged and XML instructions are processed, the result is rendered and sent
                                  to the browser for display.






                                  share|improve this answer

























                                    0












                                    0








                                    0







                                    Layout XML is a tool to build the pages of the Magento application in a modular and flexible manner. It enables us to describe the page layout and content placement.



                                    Looking at XML root nodes, we differentiate two types of layouts:



                                    1. layout: XML wrapped in <layout>
                                    2. page: XML wrapped in <page>


                                    Page layouts represent a full page in HTML, whereas layout layouts represent a part of a page.



                                    The layout type is a subset of the page layout type. Both types of layout XML files are validated by the XSD schema found under the vendor/magento/framework/View/Layout/etc/ directory:



                                    1. layout – layout_generic.xsd
                                    2. page – page_configuration.xsd


                                    Based on the application components that provide and elements, we can further section them as base and theme layouts.



                                    The base layouts are provided by the modules, usually at the following locations:



                                    1. <module_dir>/view/frontend/layout: page configuration and generic layout files
                                    2. <module_dir>/view/frontend/page_layout: page layout files


                                    The theme layouts are provided by the themes, usually at the following locations:



                                    1. <theme_dir>/<Namespace>_<Module>/layout: page configuration and generic
                                    layout files
                                    2. <theme_dir>/<Namespace>_<Module>/page_layout: page layout files


                                    Magento will load and merge all module and theme XML files on the appropriate page.



                                    Once files are merged and XML instructions are processed, the result is rendered and sent
                                    to the browser for display.






                                    share|improve this answer













                                    Layout XML is a tool to build the pages of the Magento application in a modular and flexible manner. It enables us to describe the page layout and content placement.



                                    Looking at XML root nodes, we differentiate two types of layouts:



                                    1. layout: XML wrapped in <layout>
                                    2. page: XML wrapped in <page>


                                    Page layouts represent a full page in HTML, whereas layout layouts represent a part of a page.



                                    The layout type is a subset of the page layout type. Both types of layout XML files are validated by the XSD schema found under the vendor/magento/framework/View/Layout/etc/ directory:



                                    1. layout – layout_generic.xsd
                                    2. page – page_configuration.xsd


                                    Based on the application components that provide and elements, we can further section them as base and theme layouts.



                                    The base layouts are provided by the modules, usually at the following locations:



                                    1. <module_dir>/view/frontend/layout: page configuration and generic layout files
                                    2. <module_dir>/view/frontend/page_layout: page layout files


                                    The theme layouts are provided by the themes, usually at the following locations:



                                    1. <theme_dir>/<Namespace>_<Module>/layout: page configuration and generic
                                    layout files
                                    2. <theme_dir>/<Namespace>_<Module>/page_layout: page layout files


                                    Magento will load and merge all module and theme XML files on the appropriate page.



                                    Once files are merged and XML instructions are processed, the result is rendered and sent
                                    to the browser for display.







                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Jan 24 '18 at 17:51









                                    Pratik OzaPratik Oza

                                    2,161411




                                    2,161411



























                                        draft saved

                                        draft discarded
















































                                        Thanks for contributing an answer to Magento Stack Exchange!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid


                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.

                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function ()
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f210851%2fmagento2-what-is-the-difference-between-layout-and-page-layout%23new-answer', 'question_page');

                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Magento 2 - Add success message with knockout Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Success / Error message on ajax request$.widget is not a function when loading a homepage after add custom jQuery on custom themeHow can bind jQuery to current document in Magento 2 When template load by ajaxRedirect page using plugin in Magento 2Magento 2 - Update quantity and totals of cart page without page reload?Magento 2: Quote data not loaded on knockout checkoutMagento 2 : I need to change add to cart success message after adding product into cart through pluginMagento 2.2.5 How to add additional products to cart from new checkout step?Magento 2 Add error/success message with knockoutCan't validate Post Code on checkout page

                                        Fil:Tokke komm.svg

                                        Where did Arya get these scars? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Favourite questions and answers from the 1st quarter of 2019Why did Arya refuse to end it?Has the pronunciation of Arya Stark's name changed?Has Arya forgiven people?Why did Arya Stark lose her vision?Why can Arya still use the faces?Has the Narrow Sea become narrower?Does Arya Stark know how to make poisons outside of the House of Black and White?Why did Nymeria leave Arya?Why did Arya not kill the Lannister soldiers she encountered in the Riverlands?What is the current canonical age of Sansa, Bran and Arya Stark?