¿Cómo anular el
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.htmlarchivo en nuestro tema personalizado?
¿Cómo anular el
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.htmlarchivo 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.htmlarchivo, 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/minicarty 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.xmly 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.htmlesta manera, ¿por qué me da en blanco? minicart
Vendor_ModuleName/template/minicart/content.htmlen pub/static?
requirejs-config.jsestá 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:deployluego 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