Автор Тема: Вывод всех изображений в каталоге товаров при наведении  (Прочитано 396 раз)

12 Октябрь 2017, 10:55:40
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!
Нужно в каталоге товаров у товаров вывести все изображения, и чтобы они сменялись при наведении.
Может есть какие-нибудь модули или готовые решения.
И если кто-то уже делал подобное, поделитесь, как вы это реализовали, или ссылкой, где можно почитать, как такое сделать.

Все изображения можно выбрать так:

In /themes/YOUR_THEME/product-list.tpl add:

{assign var='productImgs' value=Product::getProductImages($product.id_product)}
   <ul class="list-inline">
      {foreach from=$productImgs item=productImg name=productImgs}
         {assign var=imageIds value="`$product.id_product`-`$productImg.id_image`"}
<li><img class="width:76px;"  src="{$link->getImageLink($product.link_rewrite, $imageIds, 'small_default')}" /></li>
      {/foreach}
   </ul>
In /classes/Product.php add just before close backet "}"

public static function getProductImages($id_product){
     $id_image = Db::getInstance()->ExecuteS('SELECT `id_image` FROM `'._DB_PREFIX_.'image` WHERE `id_product` = '.(int)($id_product));
     return $id_image;
}
Then delete /cache/class_index.php file, and hit CTRL+F5 at the home or category page!

Что выбрать для слайдера?
12 Октябрь 2017, 12:07:19
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 132
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля