Magento 2 - 如何覆盖块模板

ViS*_*uaL 4 php magento2 magento-2.0

我试图覆盖

供应商\的magento \模块multishipping \视图\前端\模板\结帐\ addresses.phtml

我创建了布局

应用程序\代码\我\ CustomModule \图\前端\布局\ multishipping_checkout_addresses.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="content">
            <block class="Magento\Multishipping\Block\Checkout\Addresses" name="checkout_addresses" template="My_CustomModule::checkout/addresses.phtml" cacheable="false">
            </block>
        </referenceContainer>
    </body>
</page>
Run Code Online (Sandbox Code Playgroud)

和模板

应用程序\代码\我\ CustomModule \图\前端\模板\结账\ addresses.phtml

<h1>It works </h1>
Run Code Online (Sandbox Code Playgroud)

它不起作用......请帮帮我!谢谢.

Mag*_*PRO 6

<referenceBlock name='copyright'>
    <action method='setTemplate'>
        <argument name='template' xsi:type='string'>Dfr_Backend::page/copyright.phtml</argument>
    </action>
</referenceBlock>
Run Code Online (Sandbox Code Playgroud)

  • 为什么要更改示例的名称。如果您根据示例给出答案会更容易 (4认同)