我正在使用空白主题为基础创建Magento 2主题。现在的问题是Magento 2空白主题删除了http://www.yourdomain/checkout 页面上的顶部标题,搜索栏和迷你购物车
vendor\magento\theme-frontend-blank\Magento_Checkout\layoutcheckout_cart_index.xml
他们已经使用删除了
<?xml version="1.0"?>
<!--
/**
* Copyright © 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="minicart" remove="true"/>
<referenceContainer name="header.panel" remove="true"/>
<referenceBlock name="top.search" remove="true"/>
<referenceBlock name="catalog.compare.link" remove="true"/>
<referenceBlock name="catalog.topnav" remove="true"/>
<referenceContainer name="footer-container" remove="true"/>
</body>
</page>
如果我在此处覆盖相同主题,则无法正常工作。我想要的是不删除那些元素,所以我必须在这里覆盖XML文件
app\design\frontend\NAMESPACE\themename\Magento_Checkout\layout\checkout_index_index.xml
<?xml version="1.0"?>
<!--
/**
* Copyright © 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="minicart" remove="false"/>
<referenceContainer name="header.panel" remove="false"/>
<referenceBlock name="top.search" remove="false"/>
<referenceBlock name="catalog.compare.link" remove="false"/>
<referenceBlock name="catalog.topnav" remove="false"/>
<referenceContainer name="footer-container" remove="false"/>
</body>
</page>
我写过remove="false"
不要从结帐中删除那些元素的信息。
但这仍然是删除主题的主意吗?
清除缓存并重新编制索引后,我进行了检查,但无法正常工作