Oleh

Oleh

С нами с 11 сентября 2020; Место в рейтинге пользователей: #891

Как в карточке товара каталога вывести несколько картинок с помощью сниппета msProducts?

У меня в каталоге выводится список товаров через сниппет msProducts
{$_modx->runSnippet('msProducts', [
          'parents' => 5,
          'includeThumbs' => 'middle,retinamiddle',
          'tpl'=> '@FILE chunks/product.tpl'
])}
В карточке товара необходимо вывести все картинки из галлереи.
Для этого в чанке (product.tpl) запускаю сниппет msGallery
<li>
  <h3>{$pagetitle}</h3>
    <figure>
      {$_modx->runSnippet('msGallery', [
      'product' => $id,
      'tpl'=> '@FILE chunks/middle_images.tpl'
      ])}
    </figure>
</li>
Чанк (middle_images.tpl) с картинками выглядит так
{foreach $files as $file}
    <img src="{$file['middle']}" srcset="{$file['retinamiddle']} 2x">
{/foreach}
Получается при выводе каждого товара идет дополнительный запрос для получения картинок.
Есть ли способ сразу получить все картинки не делая лишний запрос?
Oleh
11 сентября 2020, 22:17
modx.pro
1
675
0