Magento 2 - Как переопределить шаблон блока
Я пытаюсь переопределить
поставщик \Magento \ модуля multishipping \ вид \ \ фронтенд шаблоны \ фотографии \ addresses.phtml
Я создаю макет
Приложение \ код \My\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>
И шаблон
Приложение \ код \My\CustomModule\ вид \ \ фронтенд шаблоны \ фотографии \ addresses.phtml
<h1>It works </h1>
Это не работает... Пожалуйста, помогите мне! Благодарю.
1 ответ
Решение
<referenceBlock name='copyright'>
<action method='setTemplate'>
<argument name='template' xsi:type='string'>Dfr_Backend::page/copyright.phtml</argument>
</action>
</referenceBlock>
В <action>
инструкция устарела. Вы также можете использовать:
<referenceBlock name="form.subscribe" template="{Vendor_Module}::newsletter/subscribe.phtml" />