Saya ingin mengganti:
/opt/lampp/htdocs/magento_composer/vendor/magento/module-catalog/view/frontend/templates/product/view/addtocart.phtml
saya telah menyalin dan menempelnya di modul khusus saya di:
/opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/templates/product/view/addtocart.phtml
Ini adalah file Layout saya:
<?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>
di:
/opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/layout/catalog_product_view.xml
module.xml:
<?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>
- Modul berfungsi untuk dunia halo sederhana sehingga terdaftar dengan benar ...
Masalahnya adalah dalam file petunjuk path template berasal dari vendor .. tetapi itu harus berasal dari modul khusus saya saja (bukan dari tema)
default.xml
dimuat pada setiap halaman tetapicatalog_product_view.xml
hanya dimuat padacatalog/product/view
tindakan.Jawaban:
Anda dapat mencoba dengan kode di bawah ini dalam file xml,
sumber
Ada tiga metode yang tersedia untuk mengganti file template di Magento
Sebagai contoh: Di sini kita mengganti file addtocart.phtml untuk produk sederhana.
Metode 1:
Metode 2:
Metode 3:
sumber