картинки минишоп

как вывести все картинки в списке товаров

сейчас только выводиться одна
<img  src="{$thumb}"/>
а мне нужно чтобы все выводил, подскажите пожалуйста
Максим
27 ноября 2017, 08:03
modx.pro
761
0

Комментарии: 3

Евгений Webinmd
27 ноября 2017, 11:28
0
самый простой — вызвать сниппет галереи в чанке товара.
посложнее, присоединять таблицу галереи в вызове msProducts
    Максим
    27 ноября 2017, 11:36
    0
    а как с этим бороться
    [msGallery] The resource with id = 1 is not instance of msProduct.
    передавать id товара в сниппет?
      Сергей Кепкин
      27 ноября 2017, 15:29
      0
      Да жевали же уже! Поиск поюзай по тутошнему форуму!

      [[!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">
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3