Lazy Load Баннер

Кто-то попробовал сделать баннер lazy load? Попытка поставить lazy_load=true в carousel.tpl привела к тому что картинка не появляется. Если писать свой велосипед

[].forEach.call(document.querySelectorAll(‘img[data-src]’), function(img) {
img.setAttribute(‘src’, img.getAttribute(‘data-src’));
img.onload = function() {
img.removeAttribute(‘data-src’);
};
});

решает проблему, но хотелось бы встроенный функционал использовать.

1 лайк

Подскажите, lazy load в последних версиях CS-Cart все еще не работает и как его правильно включать?
Если использовать Ваш велосипед, куда этот код надо вставлять?
Спасибо.

В стандартной сборке CS-Cart нет отложенной загрузки изображений. Только во второй юнитеме начиная с 4.10. У нас есть подходящий модуль

делает отложку для всех изображений, в том числе банеров, товаров. адаптирован к первой юнитеме и юпи
ну и также для оптимизации этот тоже очень хорош

Спасибо за предложение, но прежде, чем что-то купить хочется решить вопрос малой кровью ))

Коллеги, никто на CS-Cart такое решение не пробовал?
https://tjo.biz/lazy-load-podgruzka-kartinok-s-zaderzhkoj-js-plagin-vstanet-na-lyubuyu-cms-webasyst-cs-cart-magento-1c-bitrix-i-mnogie-drugie.html

1 лайк