default.xml 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  9. <update handle="default_head_blocks"/>
  10. <body>
  11. <block name="require.js" class="Magento\Framework\View\Element\Template" template="Magento_Theme::page/js/require_js.phtml" />
  12. <referenceContainer name="after.body.start">
  13. <block class="Magento\RequireJs\Block\Html\Head\Config" name="requirejs-config"/>
  14. <block class="Magento\Translation\Block\Html\Head\Config" name="translate-config"/>
  15. <block class="Magento\Translation\Block\Js" name="translate" template="Magento_Translation::translate.phtml"/>
  16. <block class="Magento\Framework\View\Element\Js\Cookie" name="js_cookies" template="Magento_Theme::js/cookie.phtml"/>
  17. <block class="Magento\Theme\Block\Html\Notices" name="global_notices" template="Magento_Theme::html/notices.phtml"/>
  18. </referenceContainer>
  19. <referenceBlock name="top.links">
  20. <block class="Magento\Theme\Block\Html\Header" name="header" as="header" before="-">
  21. <arguments>
  22. <argument name="show_part" xsi:type="string">welcome</argument>
  23. </arguments>
  24. </block>
  25. </referenceBlock>
  26. <referenceContainer name="main.content">
  27. <block class="Magento\Framework\View\Element\Template" name="skip_to_content.target" before="-" template="Magento_Theme::html/skiptarget.phtml">
  28. <arguments>
  29. <argument name="target_id" xsi:type="string">contentarea</argument>
  30. </arguments>
  31. </block>
  32. </referenceContainer>
  33. <referenceContainer name="header.container">
  34. <container name="header.panel.wrapper" htmlClass="panel wrapper" htmlTag="div" before="-">
  35. <container name="header.panel" label="Page Header Panel" htmlTag="div" htmlClass="panel header">
  36. <block class="Magento\Framework\View\Element\Template" name="skip_to_content" template="Magento_Theme::html/skip.phtml">
  37. <arguments>
  38. <argument name="target" xsi:type="string">contentarea</argument>
  39. <argument name="label" translate="true" xsi:type="string">Skip to Content</argument>
  40. </arguments>
  41. </block>
  42. <block class="Magento\Store\Block\Switcher" name="store_language" as="store_language" template="Magento_Store::switch/languages.phtml">
  43. <arguments>
  44. <argument name="view_model" xsi:type="object">Magento\Store\ViewModel\SwitcherUrlProvider</argument>
  45. </arguments>
  46. </block>
  47. <block class="Magento\Customer\Block\Account\Navigation" name="top.links">
  48. <arguments>
  49. <argument name="css_class" xsi:type="string">header links</argument>
  50. </arguments>
  51. </block>
  52. </container>
  53. </container>
  54. <container name="header-wrapper" label="Page Header" as="header-wrapper" htmlTag="div" htmlClass="header content">
  55. <block class="Magento\Theme\Block\Html\Header\Logo" name="logo">
  56. <arguments>
  57. <argument name="logo_img_width" xsi:type="number">189</argument>
  58. <argument name="logo_img_height" xsi:type="number">64</argument>
  59. </arguments>
  60. </block>
  61. </container>
  62. </referenceContainer>
  63. <referenceContainer name="page.top">
  64. <block class="Magento\Framework\View\Element\Template" name="navigation.sections" before="-" template="Magento_Theme::html/sections.phtml">
  65. <arguments>
  66. <argument name="group_name" xsi:type="string">navigation-sections</argument>
  67. <argument name="group_css" xsi:type="string">nav-sections</argument>
  68. </arguments>
  69. <block class="Magento\Framework\View\Element\Template" name="store.menu" group="navigation-sections" template="Magento_Theme::html/container.phtml">
  70. <arguments>
  71. <argument name="title" translate="true" xsi:type="string">Menu</argument>
  72. </arguments>
  73. <block class="Magento\Theme\Block\Html\Topmenu" name="catalog.topnav" template="Magento_Theme::html/topmenu.phtml" ttl="3600" before="-"/>
  74. </block>
  75. <block class="Magento\Framework\View\Element\Text" name="store.links" group="navigation-sections">
  76. <arguments>
  77. <argument name="title" translate="true" xsi:type="string">Account</argument>
  78. <argument name="use_force" xsi:type="boolean">true</argument>
  79. <argument name="text" xsi:type="string"><![CDATA[<!-- Account links -->]]></argument>
  80. </arguments>
  81. </block>
  82. <block class="Magento\Framework\View\Element\Template" name="store.settings" group="navigation-sections" template="Magento_Theme::html/container.phtml">
  83. <arguments>
  84. <argument name="title" translate="true" xsi:type="string">Settings</argument>
  85. </arguments>
  86. <block class="Magento\Store\Block\Switcher" name="store.settings.language" template="Magento_Store::switch/languages.phtml">
  87. <arguments>
  88. <argument name="id_modifier" xsi:type="string">nav</argument>
  89. <argument name="view_model" xsi:type="object">Magento\Store\ViewModel\SwitcherUrlProvider</argument>
  90. </arguments>
  91. </block>
  92. <block class="Magento\Directory\Block\Currency" name="store.settings.currency" template="Magento_Directory::currency.phtml">
  93. <arguments>
  94. <argument name="id_modifier" xsi:type="string">nav</argument>
  95. </arguments>
  96. </block>
  97. </block>
  98. </block>
  99. <container name="top.container" as="topContainer" label="After Page Header Top" htmlTag="div" htmlClass="top-container"/>
  100. <block class="Magento\Theme\Block\Html\Breadcrumbs" name="breadcrumbs" as="breadcrumbs"/>
  101. </referenceContainer>
  102. <referenceContainer name="columns.top">
  103. <block class="Magento\Theme\Block\Html\Title" name="page.main.title" template="Magento_Theme::html/title.phtml"/>
  104. <container name="page.messages" htmlTag="div" htmlClass="page messages">
  105. <block class="Magento\Framework\View\Element\Template" name="ajax.message.placeholder" template="Magento_Theme::html/messages.phtml"/>
  106. <block class="Magento\Framework\View\Element\Messages" name="messages" as="messages" template="Magento_Theme::messages.phtml"/>
  107. </container>
  108. </referenceContainer>
  109. <referenceContainer name="main">
  110. <container name="content.top" label="Main Content Top"/>
  111. <container name="content" label="Main Content Area"/>
  112. <container name="content.aside" label="Main Content Aside"/>
  113. <container name="content.bottom" label="Main Content Bottom"/>
  114. </referenceContainer>
  115. <referenceContainer name="page.bottom.container">
  116. <container name="page.bottom" label="Before Page Footer" htmlTag="div" htmlClass="content"/>
  117. </referenceContainer>
  118. <referenceContainer name="footer-container">
  119. <container name="footer" as="footer" label="Page Footer" htmlTag="div" htmlClass="footer content">
  120. <block class="Magento\Store\Block\Switcher" name="store_switcher" as="store_switcher" template="Magento_Store::switch/stores.phtml"/>
  121. <block class="Magento\Framework\View\Element\Html\Links" name="footer_links">
  122. <arguments>
  123. <argument name="css_class" xsi:type="string">footer links</argument>
  124. </arguments>
  125. </block>
  126. <block class="Magento\Theme\Block\Html\Footer" name="copyright" template="Magento_Theme::html/copyright.phtml"/>
  127. <block class="Magento\Framework\View\Element\Template" name="report.bugs" template="Magento_Theme::html/bugreport.phtml" ifconfig="design/footer/report_bugs"/>
  128. </container>
  129. </referenceContainer>
  130. <referenceContainer name="before.body.end">
  131. <block class="Magento\Theme\Block\Html\Footer" name="absolute_footer" template="Magento_Theme::html/absolute_footer.phtml" />
  132. </referenceContainer>
  133. <referenceContainer name="content">
  134. <block class="Magento\Framework\View\Element\FormKey" name="formkey"/>
  135. </referenceContainer>
  136. </body>
  137. </page>