Как в карточке товара каталога вывести несколько картинок с помощью сниппета msProducts?
У меня в каталоге выводится список товаров через сниппет msProducts
Для этого в чанке (product.tpl) запускаю сниппет msGallery
Есть ли способ сразу получить все картинки не делая лишний запрос?
{$_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}Получается при выводе каждого товара идет дополнительный запрос для получения картинок.Есть ли способ сразу получить все картинки не делая лишний запрос?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь выводятся оригиналы, для других превью меняешь/добавляешь leftJoin и select