Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Вывод изображения товара в категории


Recommended Posts

Opencart 1.5.6.1, тема стандартная, но некоторые модули дописаны - переписаны, конторой. Суть проблемы: на сайте в категории товаров, на товаре прикручен jcarusel (скролер изображений прокручивает все изображения товара в категории). Всё было хорошо пока товаров не стало больше 50, и соответственно при загрузке категории загружаются все изображения товаров, и при загрузке категории приходится 30-40 мб. трафика (картинки большие), что ужасно нагружает сайт. Саму крутилку получилось отключить, вырезанием скрипта из шаблона и контролера.Но теперь выводятся все изображения товара в столбец, а хотелось бы выводить только одно изображение товара в категории, как и сделанно в оригинале. Вот цикл который выводит изображения:
 

<?php $pi = 0;
foreach ($product['images'] as $image) {
if (!$pi || empty($this->request->get['editor'])) { ?>
<li>
<a href="<?php print $product['href']; ?>" class="TR-img">
<img src="<?php print $image; ?>"
alt="<?php print $product['name']; ?>"
title="<?php print $product['name']; ?>"
style="
max-height: <?php print $this->config->get('config_image_product_height'); ?>px;
<?php if ($product['max_width']) { ?>max-width: <?php print $product['max_width']; ?>px;<?php } ?>
"/>
</a>
</li>
<?php }
$pi++;
} ?>

. Если убрать цикл, и оставить

<a href="<?php print $product['href']; ?>" class="TR-img">
<img src="<?php print $image; ?>"
alt="<?php print $product['name']; ?>"
title="<?php print $product['name']; ?>"
style="
max-height: <?php print $this->config->get('config_image_product_height'); ?>px;
<?php if ($product['max_width']) { ?>max-width: <?php print $product['max_width']; ?>px;<?php } ?>
"/>
</a>

 в категории картинки не отображаются вовсе. Печенкой чувствуй, что не объявлена переменная, и поэтому он ничего не грузит. Подскажите пожалуйста что нужно поправить в шаблоне или контролере для вывода только одной картинки изображения товара как и сделано в оригинале, просмотр контролера и сравнения с оригиналом успеха не дали, не силён в php :(  Файлы шаблона категорий и контролера прилагаю.

category.zip

Надіслати
Поділитися на інших сайтах


  • 3 years later...

Возможно, это будет полезно тем, кто попал на страницу в поисках решения по заголовку темы.

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

Подходит под все версии opencart.

 

  Пример работы:

add-hover-img.gif.7b08e00348b03c136ca6a3

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.