Magento 2 在新订单电子邮件中覆盖 default.phtml 和 items.phtml
Magento 2 override default.phtml and items.phtml in new order email
我制作了一个覆盖 default.phtml 的模块,并将产品图片放在那里,效果很好!
我做这个 sales_email_orders_renderers.xml 是为了覆盖 default.phtml
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="sales.email.order.renderers">
<block class="Magento\Sales\Block\Order\Email\Items\Order\DefaultOrder" as="default" template="EmizenTech_SalesEmail::email/items/order/default.phtml"/>
</referenceBlock>
</body>
</page>
原文在vendor/magento/module-sales/view/frontend/templates/email/items/order/
但是如何覆盖其他文件夹中的 items.phtml?
/vendor/magento/module-sales/view/frontend/templates/email/
我需要制作另一个 xml 或者我可以在现有的标签中添加一些标签吗?
请转到您的主题并创建文件夹
Magento_Sales/templates/email/items/order
然后
下载 default.phtml 个文件
来自
/vendor/magento/module-sales/view/frontend/templates/email/items/order
然后粘贴到这里
Magento_Sales/templates/email/items/order 你的主题。
我制作了一个覆盖 default.phtml 的模块,并将产品图片放在那里,效果很好!
我做这个 sales_email_orders_renderers.xml 是为了覆盖 default.phtml
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="sales.email.order.renderers">
<block class="Magento\Sales\Block\Order\Email\Items\Order\DefaultOrder" as="default" template="EmizenTech_SalesEmail::email/items/order/default.phtml"/>
</referenceBlock>
</body>
</page>
原文在vendor/magento/module-sales/view/frontend/templates/email/items/order/
但是如何覆盖其他文件夹中的 items.phtml?
/vendor/magento/module-sales/view/frontend/templates/email/
我需要制作另一个 xml 或者我可以在现有的标签中添加一些标签吗?
请转到您的主题并创建文件夹 Magento_Sales/templates/email/items/order
然后 下载 default.phtml 个文件
来自 /vendor/magento/module-sales/view/frontend/templates/email/items/order
然后粘贴到这里 Magento_Sales/templates/email/items/order 你的主题。