我需要在我们的主题中更改迷你购物车,回到magento 2 luna主题,使用悬停而不是点击来显示它。
所以我复制了
/vendor/magento/module-checkout/view/frontend/templates/cart/minicart.phtml
到
/app/design/frontend/[ourCompany]/[websitename]/Magento_Checkout/templates/cart/minicart.phtml
编辑文件:
....
<div class="block block-minicart empty"
data-role="dropdownDialog"
data-mage-init='{"dropdownDialog":{
"triggerEvent" : "hover",
"appendTo":"[data-block=minicart]",
"triggerTarget":".showcart",
"timeout": "2000",
"closeOnMouseLeave": true,
"closeOnEscape": true,
"triggerClass":"active",
"parentClass":"active",
"buttons":[]}}'>
....
清除缓存,刷新缓存,刷新缓存类型,清除静态内容,删除从/ var生成和缓存的所有内容...
然后我重新运行静态内容部署。启用模板路径提示,显示从以下位置加载minicart.phtml:
/app/design/frontend/[ourCompany]/[websitename]/Magento_Checkout/templates/cart/
所以没关系。但在网站上,这些变化并未发生变化。所以我检查了
/var/view_prepro.../app/design/frontend/[ourCompany]/[websitename]/Magento_Checkout/templates/cart/minicart.phtml
文件的更改不存在。所以我做了更多更改(添加了一些html)...清除缓存,刷新缓存,刷新缓存类型,清除静态内容,删除生成的所有内容并从/ var缓存...
然后我重新运行静态内容部署。
网站上仍然没有变化。
当我在Mage_Catalog或其他模块中更改某些内容时,一切正常。
我正在使用Magento 2.1.5
感谢您提供任何可能的解决方案,想法......
答案 0 :(得分:1)
问题已经解决,不知道怎么做,但我今天又重新完成了清除缓存,重新编译......的全部过程......它开始起作用了。
答案 1 :(得分:0)
您需要运行命令:
php bin/magento setup:di:compile
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
希望它可能有用。
Sid