Magento2: what is the difference between layout and page_layout? Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30 pm US/Eastern) 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?

SQL Server placement of master database files vs resource database files

What's the difference between using dependency injection with a container and using a service locator?

Protagonist's race is hidden - should I reveal it?

Is there a way to fake a method response using Mock or Stubs?

How can I wire a 9-position switch so that each position turns on one more LED than the one before?

What were wait-states, and why was it only an issue for PCs?

Marquee sign letters

Why is arima in R one time step off?

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

Are these square matrices always diagonalisable?

Simulate round-robin tournament draw

What is the definining line between a helicopter and a drone a person can ride in?

Does Prince Arnaud cause someone holding the Princess to lose?

Where to find documentation for `whois` command options?

My admission is revoked after accepting the admission offer

Did war bonds have better investment alternatives during WWII?

Suing a Police Officer Instead of the Police Department

false 'Security alert' from Google - every login generates mails from 'no-reply@accounts.google.com'

France's Public Holidays' Puzzle

Why does Java have support for time zone offsets with seconds precision?

What helicopter has the most rotor blades?

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

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

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?



Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30 pm US/Eastern)
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 6 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 duplicate PHPSESSID cookie when using session_start() in custom php scriptMagento 2: User cant logged in into to account page, no error showing!Magento duplicate on subdomainGrabbing storeview from cookie (after using language selector)How do I run php custom script on magento2Magento 2: Include PHP script in headerSession lock after using Cm_RedisSessionscript php to update stockMagento set cookie popupMagento 2 session id cookie - where to find it?How to import Configurable product from csv with custom attributes using php scriptMagento 2 run custom PHP script

                                        Can not update quote_id field of “quote_item” table magento 2Magento 2.1 - We can't remove the item. (Shopping Cart doesnt allow us to remove items before becomes empty)Add value for custom quote item attribute using REST apiREST API endpoint v1/carts/cartId/items always returns error messageCorrect way to save entries to databaseHow to remove all associated quote objects of a customer completelyMagento 2 - Save value from custom input field to quote_itemGet quote_item data using quote id and product id filter in Magento 2How to set additional data to quote_item table from controller in Magento 2?What is the purpose of additional_data column in quote_item table in magento2Set Custom Price to Quote item magento2 from controller

                                        How to solve knockout JS error in Magento 2 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?(Magento2) knockout.js:3012 Uncaught ReferenceError: Unable to process bindingUnable to process binding Knockout.js magento 2Cannot read property `scopeLabel` of undefined on Product Detail PageCan't get Customer Data on frontend in Magento 2Magento2 Order Summary - unable to process bindingKO templates are not loading in Magento 2.1 applicationgetting knockout js error magento 2Product grid not load -— Unable to process binding Knockout.js magento 2Product form not loaded in magento2Uncaught ReferenceError: Unable to process binding “if: function()return (isShowLegend()) ” magento 2