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

Галерея в категории из изображений текущих товаров


Recommended Posts

Здравствуйте, товарищи!!!
 
Встала необходимость сделать галерею с затемнением из изображений товара, как здесь

 

И все получается, но есть единственная проблема - для вывода изображений в галерее необходимо использовать большое фото. Решил взять фотографии те, которые открываются на странице товара по клику. В category.tpl вывожу ссылку на большое фото через переменную $popup, но для всех товаров выводится одинаковая ссылка, а именно ссылка на последний товар в текущей категории.

 

Что нужно для вывода каждому товару в категории соответствующей ссылки на большое фото?

 

Используется OpenCart2

Змінено користувачем vetlblya
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

в /catalog/controller/product/category.php после

                $data['products'][] = array(
                    'product_id'  => $result['product_id'],
                    'thumb'       => $image,

вставляем

                    'popup' =>  $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),

в /catalog/view/theme/default/template/product/category.tpl

<div class="image"><a href="<?php echo $product['href']; ?>">

меняем на

<div class="image"><a href="<?php echo $product['popup']; ?>">
Надіслати
Поділитися на інших сайтах


и чтобы получилась полноценная галерея в /catalog/controller/product/category.php после

		$this->load->model('tool/image');

вставляем

		$this->document->addScript('catalog/view/javascript/jquery/magnific/jquery.magnific-popup.min.js');
		$this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css');

в /catalog/view/theme/default/template/product/category.tpl в самый конец файла добавляем

<script type="text/javascript">
   $(document).ready(function() {
    $('.image').magnificPopup({
      type:'image',
      delegate: 'a',
      gallery: {
        enabled:true
      }
    });
  });


</script>
Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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