Tôi muốn ghi đè:
/opt/lampp/htdocs/magento_composer/vendor/magento/module-catalog/view/frontend/templates/product/view/addtocart.phtml
tôi đã sao chép và dán nó trong mô-đun tùy chỉnh của mình tại:
/opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/templates/product/view/addtocart.phtml
Đây là tập tin Bố cục của tôi:
<?xml version="1.0"?>
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="product.info.addtocart" template="Hello_Custom::product/view/addtocart.phtml" after="alert.urls">
</referenceBlock>
</body>
</page>
tại:
/opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/layout/catalog_product_view.xml
mô-đun:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
<module name="Hello_Custom" setup_version="1.0.0" schema_version="1.0.0">
</module>
</config>
- Mô-đun đang hoạt động cho thế giới xin chào đơn giản để đăng ký chính xác ...
Vấn đề nằm ở tệp gợi ý đường dẫn mẫu đến từ nhà cung cấp .. nhưng nó chỉ xuất phát từ mô-đun tùy chỉnh của tôi (không phải từ chủ đề)
là danh mục catalog_product_view.xml là cần thiết hoặc chúng tôi có thể đặt bất kỳ tên nào cho tệp. thực sự tôi cần sự giúp đỡ về việc ghi đè lên mẫu
—
siddhesh
Nói cách đặt tên của tập tin đó là chắc chắn cần thiết. Nó xác định nơi tập tin bố trí được tải. Ví dụ
—
Jacques
default.xml
được tải trên mỗi trang nhưng catalog_product_view.xml
chỉ được tải trên catalog/product/view
hành động.