As you know, there is a photo gallery and a magnifying glass on the Magento 2 product page, and I need to know how I should remove it from my product page. I just need a product image.
In my file, app\design\frontend\Mypackage\mytheme\Magento_Catalog\templates\product\view\gallery.phtmlI deleted:
<script type="text/x-magento-init">
{
"[data-gallery-role=gallery-placeholder]": {
"mage/gallery/gallery": {
"mixins":["magnifier/magnify"],
"magnifierOpts": <?php
echo $block->getMagnifier(); ?>,
"data": <?php
echo $block->getGalleryImagesJson(); ?>,
"options": {
"nav": "<?php
echo $block->getVar("gallery/nav"); ?>",
"loop": <?php
echo $block->getVar("gallery/loop"); ?>,
"keyboard": <?php
echo $block->getVar("gallery/keyboard"); ?>,
"arrows": <?php
echo $block->getVar("gallery/arrows"); ?>,
"allowfullscreen": <?php
echo $block->getVar("gallery/allowfullscreen"); ?>,
"showCaption": <?php
echo $block->getVar("gallery/caption"); ?>,
"width": <?php
echo $block->getImageAttribute('product_page_image_medium', 'width'); ?>,
"thumbwidth": <?php
echo $block->getImageAttribute('product_page_image_small', 'width'); ?>,
"thumbheight": <?php
echo $block->getImageAttribute('product_page_image_small', 'height')
?: $block->getImageAttribute('product_page_image_small', 'width'); ?>,
"height": <?php
echo $block->getImageAttribute('product_page_image_medium', 'height')
?: $block->getImageAttribute('product_page_image_medium', 'width'); ?>,
"transitionduration": <?php
echo $block->getVar("gallery/transition/duration"); ?>,
"transition": "<?php
echo $block->getVar("gallery/transition/effect"); ?>",
"navarrows": <?php
echo $block->getVar("gallery/navarrows"); ?>,
"navtype": "<?php
echo $block->getVar("gallery/navtype"); ?>",
"navdir": "<?php
echo $block->getVar("gallery/navdir"); ?>"
},
"fullscreen": {
"nav": "<?php
echo $block->getVar("gallery/fullscreen/nav"); ?>",
"loop": <?php
echo $block->getVar("gallery/fullscreen/loop"); ?>,
"navdir": "<?php
echo $block->getVar("gallery/fullscreen/navdir"); ?>",
"arrows": <?php
echo $block->getVar("gallery/fullscreen/arrows"); ?>,
"showCaption": <?php
echo $block->getVar("gallery/fullscreen/caption"); ?>,
"transitionduration": <?php
echo $block->getVar("gallery/fullscreen/transition/duration"); ?>,
"transition": "<?php
echo $block->getVar("gallery/fullscreen/transition/effect"); ?>"
},
"breakpoints": <?php
echo $block->getBreakpoints(); ?>
}
}
}
And in my app\design\frontend\Mypackage\mytheme\etc\view.xmlfile I deleted:
<var name="gallery">
<var name="nav">thumbs</var>
<var name="loop">true</var>
<var name="keyboard">true</var>
<var name="arrows">true</var>
<var name="caption">false</var>
<var name="allowfullscreen">true</var>
<var name="navdir">horizontal</var>
<var name="navarrows">true</var>
<var name="navtype">slides</var>
<var name="transition">
<var name="effect">slide</var>
<var name="duration">500</var>
</var>
<var name="fullscreen">
<var name="nav">thumbs</var>
<var name="loop">true</var>
<var name="keyboard">true</var>
<var name="arrows">false</var>
<var name="caption">false</var>
<var name="navdir">horizontal</var>
<var name="thumbwidth">150</var>
<var name="thumbheight">150</var>
<var name="navigation_carousel">true</var>
<var name="transition">
<var name="effect">dissolve</var>
<var name="duration">500</var>
<var name="carousel">true</var>
</var>
</var>
</var>
<var name="magnifier">
<var name="fullscreenzoom">5</var>
<var name="top"></var>
<var name="left"></var>
<var name="width"></var>
<var name="height"></var>
<var name="eventType">hover</var>
<var name="enabled">false</var>
</var>
<var name="breakpoints">
<var name="mobile">
<var name="conditions">
<var name="max-width">767px</var>
</var>
<var name="options">
<var name="options">
<var name="navigation">dots</var>
</var>
</var>
</var>
</var>
but no luck. Removing the above code led to the removal of the product image and its display capabilities. Can anyone help me with this? Is there any method that will allow me to delete the product gallery and zoom in while maintaining the swatch function? Any help is appreciated. Thank.