Это вы меня извините. =(
Я подумал, что вам нужно сделать ленивую загрузку изображений в списках товаров на главной, которые отображаются слайдером, а не в галерее изображений товара на странице товара.
На странице товара да – слик поддерживает.
Вот что надо сделать в файле product.gallery.html
Найдите код:
{$wa->shop->imgHtml($image, '750', ['itemprop' => 'image', 'id' => 'product-image', 'class' => 'zoom', 'style' => 'max-height:'|cat:$slider_height|cat:' width:'|cat:$slider_width, 'data-zoom-image' => $wa->shop->imgUrl($image, '970'), 'alt' => $product.name|escape ])}
И замените его на код:
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy="{$wa->shop->imgUrl($image, '750')}" itemprop="image" class="zoom" style="max-height:{$slider_height};width:{$slider_width};" data-zoom-image="{$wa->shop->imgUrl($image, '970')}" alt="{$product.name|escape}">
Затем в этом же файле после строки:
asNavFor: '.slick-nav-h{if $wa->get("quickview")}-quick{/if}, .slick-nav-v{if $wa->get("quickview")}-quick{/if}',
Добавьте код:
lazyLoad: 'ondemand',
slidesToShow: 1,
Сергеев Владимир
Это вы меня извините. =(
Я подумал, что вам нужно сделать ленивую загрузку изображений в списках товаров на главной, которые отображаются слайдером, а не в галерее изображений товара на странице товара.
На странице товара да – слик поддерживает.
Вот что надо сделать в файле product.gallery.html
Найдите код:
И замените его на код:
Затем в этом же файле после строки:
Добавьте код: