вывод изображения в 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 Комментарии: 5
getProducts не умеет работать с картинками товаров miniShop — он просто не знает о существовании таблицы, где они прописаны.
Можете написать сниппет, который будет вытаскивать из таблицы modx_ms2_products значение поля image для ID текущего ресурса, а можете поставить Rowboat и сделать так:
Можете написать сниппет, который будет вытаскивать из таблицы modx_ms2_products значение поля image для ID текущего ресурса, а можете поставить Rowboat и сделать так:
[[Rowboat?
&table=`modx_ms2_products`
&tpl=`img`
&where=`{"id":"[[+id]]"}`
]]
Ну а в чанке img используйте плейсхолдер [[+image]], который выведет путь к картинке. Дальше по обстоятельствам ).
Спасибо получилось))))
пользовался rowboat в далеком ноябре 2012 — тогда вроде как не было pdoTools. Сейчас с pdoTools все гораздо проще — это простой leftJoin к любой таблице. А если нужно только превьюху — то в табличке msProducts есть вроде поле thumb — его можно использовать без присоединения таблички с картинками.
Интересно, что будет если указать &element=`msProducts`?
пробовал, фильтр тогда не работает, но поля все выводяться включая [[+image]])))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.