картинки минишоп
как вывести все картинки в списке товаров
сейчас только выводиться одна
сейчас только выводиться одна
<img src="{$thumb}"/>
а мне нужно чтобы все выводил, подскажите пожалуйста Комментарии: 3
самый простой — вызвать сниппет галереи в чанке товара.
посложнее, присоединять таблицу галереи в вызове msProducts
посложнее, присоединять таблицу галереи в вызове msProducts
а как с этим бороться
[msGallery] The resource with id = 1 is not instance of msProduct.
передавать id товара в сниппет?
Да жевали же уже! Поиск поюзай по тутошнему форуму!
а в чанке вытаскивай так:
[[!pdoPage?
&element=`msProducts`
&loadModels=`gallery`
&leftJoin=`{
"270x270": {"class":"msProductFile","alias":"270x270", "on": "270x270.product_id = msProduct.id AND 270x270.path LIKE '%/270x270/' AND 270x270.rank=0"}
,"270x270x1": {"class":"msProductFile","alias":"270x270x1", "on": "270x270x1.product_id = msProduct.id AND 270x270x1.path LIKE '%/270x270/' AND 270x270x1.rank=1"}
}`
&select=`{
"msProduct":"*"
,"270x270":"270x270.url as 270x270"
,"270x270x1":"270x270x1.url as 270x270x1"
}`
&limit=`12`
&ajaxMode=`default`
]]
а в чанке вытаскивай так:
<img src="[[+270x270x1:default=`[[++assets_url]]components/minishop2/img/web/ms2_270.png`]]" class="img-responsive">
<img src="[[+270x270:default=`[[++assets_url]]components/minishop2/img/web/ms2_270.png`]]" class="img-responsive">
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.