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)
adalah penamaan catalog_product_view.xml sangat penting atau kami dapat memberikan nama apa pun ke file. sebenarnya saya butuh bantuan untuk mengganti template
—
siddhesh
Siddhesh penamaan file itu pasti penting. Ini menentukan di mana file layout dimuat. Misalnya
—
Jacques
default.xml
dimuat pada setiap halaman tetapi catalog_product_view.xml
hanya dimuat pada catalog/product/view
tindakan.