Часто в интернет магазинах необходимо вывести блоки с популярным товаром или с новинками. для этого в модх есть большое количество вариантов. Рассмотрим самый простой из них.
(Данная инстуркция верна при использовании именно TV поля)
Для начала необходимо создать TV параметр actia типа checkbox с возможными вариантами:
Новинка||Распродажа||...
То есть через две вертикальные черты разделяем возможные значения.
На странице где необходимо вывести все товары с галочкой Новинки, необходимо вызвать следующий код:
[[!getProducts?
&parents=`2`
&limit=`15`
&depth=`3`
&tpl=`productTpl`
&includeTVs=`1`
&includeTVList=`price,image`
&tvFilters=`{"actia:LIKE":"%Новинки%"}`
]]
Вместо getProducts можно использовать getResources, но из-а скорости я предпочитаю getProducts от разработчика Shopkeeper.
Также кроме этих двух сниппетов можно использовать и сниппет автора минишопа pdoResources, но для всех других сниппетов необходимо использовать другие способы вызова, согласно их параметрам.
Вывести новинки minishop2
[[!msProducts?
&includeThumbs=`120x90,320x240`
&parents=`0`
&templates=`5`
&limit=`4`
&tpl=`tpl.ProductRow`
&where=`{"Data.new":"1"}`
]]