2017-09-26 75 views
2

我需要更改我们的主题中的迷你手推车,回归到magento 2 luna主题,以使用悬停而不是点击来显示它。迷你手推车更改不起作用 - Magento 2

所以我抄

/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

您是否尝试过使用开发人员模式进行更改?只是猜测..也许你正在生产模式和一些高级缓存正在运行。即使它似乎很奇怪,如果其他模块正在工作...... – sissy

+0

是的,我在开发人员模式下工作。然后最后我也尝试切换到生产模式,重新生成并清除所有可能的缓存。但没有帮助。然后我切换回开发者模式。是否升级到Magento 2.1.9,清除了所有内容,但更改仍然无效。我不能得到它,如果路径提示显示正确的文件,为什么输出的文件内容是不同/错误 –

+0

我在Magento 2.1.7。我设法让minicart编辑供应商模板发生变化(就像一个尝试)。实际上,只有当我访问结帐/购物车页面时,才会显示html的变化,但不会显示在主页面上。猜猜这是一个模板问题。我alsto试图禁用magento_pageCache扩展名,但它似乎不会导致问题btw。只要我有一段时间,我会尝试“正确”的方式,并检查它是否也有效。 – sissy

回答

1

问题就解决了,不知道怎么回事,但我再重新做今天清理缓存的全过程,重新编译......并开始工作。

+0

对你来说很好:)但是magento的魔法并不如其经常发生的那么好... – sissy

+1

是的。现在,当我尝试创建购物车价格规则又名优惠券时,我选择了一个日期,并且我得到请输入一个有效的日期...我错过了老magento 1.9,因为它需要工作的一切工作。 –