¿Cómo anular el
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
archivo en nuestro tema personalizado?
¿Cómo anular el
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
archivo en nuestro tema personalizado?
Respuestas:
primero tenemos que anular los archivos web / plantilla a nuestro archivo de tema magento, en mi caso content.html
Magento_Checkout/web/template/minicart/content.html
Después de los cambios en el content.html
archivo, tenemos que implementar un archivo estático usando el comandophp bin/magento setup:static-content:deploy
O
Debe eliminar el archivo content.html (tengo que cambiar el contenido de este archivo) pub/static/frontend/Magento/buytea/en_US/Magento_Checkout/template/minicart
y volver a cargar la página.
Se aplican los cambios.
magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xml
y refiero magento.stackexchange.com/questions/138223/…
Hay otra manera Deberíamos saber que podemos anular la plantilla html a través de RequireJS. No necesitamos crear un tema personalizado . En su módulo personalizado, cree un requirejs-config.js
:
app / code / {Vendor} / {Module_Name} /view/frontend/requirejs-config.js
var config = {
map: {
'*': {
'Magento_Checkout/template/minicart/content.html':
'Vendor_ModuleName/template/minicart/content.html'
}
}
};
A más explicaciones podemos leer más aquí .
content.html
esta manera, ¿por qué me da en blanco? minicart
Vendor_ModuleName/template/minicart/content.html
en pub/static
?
requirejs-config.js
está disponible
Puede anular esto agregando esta carpeta a su tema:
Magento_Checkout/web/template/minicart
En esta carpeta puede crear el archivo content.html. Después de un cambio realizado en este archivo, asegúrese de vaciar la memoria caché del navegador para ver los cambios.
Aunque la respuesta de Khoa TruongDinh fue realmente útil, faltan algunos detalles, así que aquí hay un ejemplo completo:
Ejemplo de minicart de trabajo, copie la plantilla html en:
[theme_path]/Magento_Theme/web/template/minicart/content.html
y en temas requirejs-config.js =>
var config = {
"map": {
"*": {
'Magento_Checkout/template/minicart/content.html': 'Magento_Theme/template/minicart/content.html'
}
}
};
Ver también error principal: https://github.com/magento/magento2/issues/5832
Abrir archivo para modificar el contenido del minicart:
/app/design/frontend/your_theme/Theme/Magento_Checkout/web/template/minicart/content.html
Abrir archivo para modificar el contenido del minicart del producto:
/app/design/frontend/Eglo/Theme/Magento_Checkout/web/template/minicart/item/default.html
Después de la modificación, debe implementar el tema usando y bin/magento setup:static-content:deploy
luego se mostrará.
Si no se completa la modificación, modifique las plantillas en el directorio a continuación para mostrar los cambios en tiempo de ejecución:
/pub/static/frontend/Your_theme/Theme/en_US/Magento_Checkout/template/minicart