如何在magento2中移动页眉包装中的topmenu?

如何在magento2中移动页眉包装中的topmenu?,magento2,Magento2,如何在标题包装器引用中移动topmenu [magentoroot]供应商/magento/module-theme/view/frontend/layout/default.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">

如何在标题包装器引用中移动topmenu [magentoroot]供应商/magento/module-theme/view/frontend/layout/default.xml

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
      <move element="catalog.topnav" destination="header-wrapper" after="logo"/>
    </body>
</page>
我想移动catalog.topnav内部标题包装

<referenceContainer name="page.top">
            <block class="Magento\Theme\Block\Html\Topmenu" name="catalog.topnav" template="html/topmenu.phtml" ttl="3600"/>
</referenceContainer>
<referenceContainer name="header-wrapper">
</referenceContainer>


谢谢

在[magentoroot]vendor/magento/module theme/view/frontend/layout/default.xml中添加以下代码

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
      <move element="catalog.topnav" destination="header-wrapper" after="logo"/>
    </body>
</page>

我建议您在 应用程序/设计/前端/供应商/主题/主题/页面布局

在内部创建default.xml并粘贴以下内容:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
      <move element="catalog.topnav" destination="header-wrapper" after="logo"/>
    </body>
</page>

为了让它正常工作,我必须移动整个
导航部分。否则,使用移动分辨率时,菜单看起来会被破坏。我正在使用Magento 2.1.1,我的主题继承自
blank

/app/design/frontend///Magento\u Theme/layout/default.xml
中添加以下内容:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <move element="navigation.sections" destination="header-wrapper" after="logo"/>
    </body>
</page>

在/供应商中进行更改是个坏主意。这样做会使更新变得更加困难,因为您有被更新覆盖的风险。最好在app/design///Magento\u Theme/layout/default.xml中扩展/覆盖default.xml。