[[pdoResources?
&parents=`[[*id]]`
&limit=`6`
&tpl=`tpl.catalog.item`
&includeTVs=`product.price, product.price_old, thumbnail, product.size`
&where=`{"template:=":"7"}`
&totalVar=`total.items`
&tvFilters=`product.price_old!=`
&sortby=`publishedon`
&sortdir=`DESC`
]]
и он работает, но tvFilters нужно указывать только если передан get параметр filter со значением sale. Написал простенький сниппет который выводит указанное значение
[[!printValue:is=`sale`:then=`product.price_old!=`? &value=`filter`]]
в итоге подставляю его в tvFilters и товары выводятся все, ничего не меняется
[[pdoResources?
&parents=`[[*id]]`
&limit=`6`
&tpl=`tpl.catalog.item`
&includeTVs=`product.price, product.price_old, thumbnail, product.size`
&where=`{"template:=":"7"}`
&totalVar=`total.items`
&tvFilters=`[[!printValue:is=`sale`:then=`product.price_old!=`? &value=`filter`]]`
&sortby=`publishedon`
&sortdir=`DESC`
]]
Павел Романов 25.02.2016 15:03 #
А лучше формировать всю строку фильтрации внутри сниппета:
И подставляйте: