Vì vậy, giả sử bạn muốn xóa khối tiêu đề khỏi trang thành công. Trước tiên, bạn sẽ cần tìm xml chịu trách nhiệm cho trang cụ thể đó trong trường hợp của chúng tôivendor/magento/module-checkout/view/frontend/layout/checkout_onepage_success.xml
Và trong tập tin này, bạn sẽ có nội dung sau:
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. 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">
<head>
<title>Success Page</title>
</head>
<body>
<referenceBlock name="page.main.title">
<block class="Magento\Checkout\Block\Onepage\Success" name="checkout.success.print.button" template="Magento_Checkout::button.phtml"/>
<action method="setPageTitle">
<argument translate="true" name="title" xsi:type="string">Thank you for your purchase!</argument>
</action>
</referenceBlock>
<referenceContainer name="content">
<block class="Magento\Checkout\Block\Onepage\Success" name="checkout.success" template="Magento_Checkout::success.phtml" cacheable="false">
<container name="order.success.additional.info" label="Order Success Additional Info"/>
</block>
<block class="Magento\Checkout\Block\Registration" name="checkout.registration" template="Magento_Checkout::registration.phtml" cacheable="false"/>
</referenceContainer>
</body>
</page>
Bây giờ bạn sẽ cần mở rộng xml này trong chủ đề của mình app/design/frontend/.../.../Magento_Checkout/layout/checkout_onepage_success.xml
Và bên trong nó tham chiếu khối bạn cần xóa page.main.title
và thêm remove="true"
như vậy:
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. 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">
<head>
</head>
<body>
<referenceBlock name="page.main.title" remove="true" />
</body>
</page>
Nếu bạn muốn xóa một khối cụ thể khỏi tất cả các trang cms, bạn có thể đạt được điều này bằng cách mở rộng xml mặc định vendor/magento/module-theme/view/frontend/layout/default.xml
trong thư mục chủ đề của bạn app/design/frontend/.../.../Magento_Theme/layout/default.xml
như vậy:
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="page.main.title" remove="true" />
</body>
</page>
<remove />
-tag. Lỗi trong tài liệu?