magento2 产品图片如何开启放大镜
magento2 产品图片如何开启放大镜
有很多小伙伴问过我,m2有没有放大镜插件。
m2默认是有的。
需要修改下vendor/magento/module-catalog/view/frontend/templates/product/view/gallery.phtml。
注意 不要直接改vendor的源代码,你按照这个路径在你主题里重写。
比如 app/design/主题包/主题/Magento_Catalog/templates/product/view/gallery.phtml
我看了下2.3.3里是加了这个功能了。
只是默认没有开启。
所以你需要在你主题下创建etc/view.xml。
在view.xml里开启下
路径app/design/主题包/主题/etc/view.xml
<code><?xml version="1.0"?> <!-- /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ --> <view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/view.xsd"> <vars module="Magento_Catalog"> <var name="magnifier"> <var name="fullscreenzoom">10</var> <!-- Zoom for fullscreen (integer)--> <var name="top">500</var> <!-- Top position of magnifier --> <var name="left">650</var> <!-- Left position of magnifier --> <var name="width">200</var> <!-- Width of magnifier block --> <var name="height">200</var> <!-- Height of magnifier block --> <var name="eventType">hover</var> <!-- Action that atcivates zoom (hover/click) --> <var name="enabled">true</var> <!-- Turn on/off magnifier (true/false) --> <var name="mode">outside</var> <!-- Zoom type (outside/inside) --> </var> </vars> </view></code>
把enabled设为true就行了。
然后清缓存,有必要的话还得deploy下。
当然如果gallery.phtml里没有加放大镜代码的话,你就按照
这个教程 把代码加进去。