Перейти к содержимому


Фотография
- - - - -

Lazyload Для Image

lazyload jbzoo jbzoo item

Лучший Ответ sanek2281 , 22 March 2021 - 01:39

Спасибо CB9TOIIIA за советы и уделенное время!

 

Решил задачу может не совсем правильно, но результатом доволен - lazyload работает, гугл не ругается, велосипед не изобретал)

Может кому пригодится мое решение, использовать на свой страх и риск!

 

В шаблоне отвечающего за вывод картинки (у меня /modules/mod_jbzoo_item/renderer/item/defaulthome.php) меняет это

<?php echo $this->renderPosition('image'); ?>

на это

<?php 
    $render_img = $this->renderPosition('image'); 
    $render_img = str_replace('src', 'data-src', $render_img);
    echo $render_img;
?>
Перейти к сообщению


Сообщений в теме: 7

#1 sanek2281

sanek2281

Отправлено 18 March 2021 - 00:03

Подскажите пожалуйста как привязать отложенную загрузку (lazyload) картинок в модуле JBZoo Item.

Суть в том чтобы для тега img изменить атрибут src на data-src.

Буду рад любому совету куда копать.



#2 CB9TOIIIA

CB9TOIIIA

Отправлено 18 March 2021 - 08:43

Добрый день. Можно долго объяснять, но если коротко: https://regularlabs....ons/rereplacer просто сделайте замену через rereplacer например


  • 0

#3 sanek2281

sanek2281

Отправлено 18 March 2021 - 14:32

Добрый день. Можно долго объяснять, но если коротко: https://regularlabs....ons/rereplacer просто сделайте замену через rereplacer например

 

Спасибо что ответили.

Можно подробнее какую именно замену и чем? 



#4 CB9TOIIIA

CB9TOIIIA

Отправлено 18 March 2021 - 14:38

Поиск в теге img src= замена на data-src=
Возможно потребуется обрамить область хтмл комментарием.
  • 0

#5 sanek2281

sanek2281

Отправлено 18 March 2021 - 15:35

Спасибо, вечером буду смотреть. Отпишусь по результату



#6 sanek2281

sanek2281

Отправлено 19 March 2021 - 01:55

Добрый день. Можно долго объяснять, но если коротко: https://regularlabs....ons/rereplacer просто сделайте замену через rereplacer например

 

Посмотрел, но чтобы реализовать следующее

 

Поиск в теге img src= замена на data-src=
Возможно потребуется обрамить область хтмл комментарием.

 

нужны знания рег.выражений, а их к сожалению нет, поиск в гугле тоже не помог(

 

Не могли бы вы помочь?

На этом сайте http://bit.do/fPMeP , есть слайды с товарами http://prntscr.com/10pgywo вот именно для них и нужно сделать замену.

За ранее спасибо!



#7 CB9TOIIIA

CB9TOIIIA

Отправлено 19 March 2021 - 20:58

Напишите мне, решим вопрос: https://seosm.ru/


  • 0

#8 sanek2281

sanek2281

Отправлено 22 March 2021 - 01:39   Лучший Ответ

Спасибо CB9TOIIIA за советы и уделенное время!

 

Решил задачу может не совсем правильно, но результатом доволен - lazyload работает, гугл не ругается, велосипед не изобретал)

Может кому пригодится мое решение, использовать на свой страх и риск!

 

В шаблоне отвечающего за вывод картинки (у меня /modules/mod_jbzoo_item/renderer/item/defaulthome.php) меняет это

<?php echo $this->renderPosition('image'); ?>

на это

<?php 
    $render_img = $this->renderPosition('image'); 
    $render_img = str_replace('src', 'data-src', $render_img);
    echo $render_img;
?>






Темы с аналогичным тегами lazyload, jbzoo, jbzoo item

Click to return to top of page in style!