вывод изображения в getProducts

Здравствуйте сделал фильтр с помощью tagmanager2 + minishop2, все работает, в настройках написал element = getproducts, сделал чанк вывода каждого результата, не могу получить изображение, как можно получить картинку товара? мой код чанка
<form method="post" class="ms2_form"><div class="block1"><p>[[+pagetitle]]</p>
<div class="img1"><a href="[[~[[+id]]]]">
    <img width="150" height="150" src="[[+image]]"></a></div>
    <h2><span class="price">[[+tv.price_filtr]] тг.</span></h2>
<div class="minus" style="width: 10px;
    display: inline-block;
    cursor: pointer;
    background-color: #ff4a00;
    border-radius: 15px;
    text-align: center;
    color: #fff;">
    <span>-</span>
</div>
     <input style="position: relative;left: 0;width: 60px;text-align: center;" name="count" value="1">
<div class="plus" style="width: 10px;
    display: inline-block;
    cursor: pointer;
    background-color: #ff4a00;
    border-radius: 15px;
    text-align: center;
    color: #fff;">  
    <span>+</span>
</div>
    <button style="cursor:pointer;" class="btn buy" type="submit" name="ms2_action" value="cart/add"> Купить </button>
</div>
<input type="hidden" name="id" value="[[+id]]">
<input type="hidden" name="options" value="[]">
</form>
пробую
[[+image]]
не выходит вызывал снипет с пустым чанком нет параметра image
Alexsandr
08 сентября 2016, 08:16
modx.pro
2 407
0

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

Павел Романов
08 сентября 2016, 11:40
1
+2
getProducts не умеет работать с картинками товаров miniShop — он просто не знает о существовании таблицы, где они прописаны.
Можете написать сниппет, который будет вытаскивать из таблицы modx_ms2_products значение поля image для ID текущего ресурса, а можете поставить Rowboat и сделать так:
[[Rowboat?
   &table=`modx_ms2_products`
   &tpl=`img`
   &where=`{"id":"[[+id]]"}`
]]
Ну а в чанке img используйте плейсхолдер [[+image]], который выведет путь к картинке. Дальше по обстоятельствам ).
    Alexsandr
    08 сентября 2016, 12:06
    0
    Спасибо получилось))))
      Алексей
      08 сентября 2016, 13:56
      0
      пользовался rowboat в далеком ноябре 2012 — тогда вроде как не было pdoTools. Сейчас с pdoTools все гораздо проще — это простой leftJoin к любой таблице. А если нужно только превьюху — то в табличке msProducts есть вроде поле thumb — его можно использовать без присоединения таблички с картинками.
      Василий Наумкин
      08 сентября 2016, 12:16
      +1
      Интересно, что будет если указать &element=`msProducts`?
        Alexsandr
        08 сентября 2016, 15:03
        0
        пробовал, фильтр тогда не работает, но поля все выводяться включая [[+image]])))
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5