Valdis

Valdis

Был в сети 29 ноября 2021, 07:50
Заказы не принимаю
Андрей
Андрей
нужно условие, при котором выводятся новинки не всего каталога, а в зависимости от ТЕКУЩЕГО РАЗДЕЛА.
Вероятно достаточно будет задать parents:
[[msProducts?
	&parents=`[[*id]]` //возьмёт id текущей страницы
	&tpl=`featureProductSidebarTpl`
	&limit=`5`
	&sortby=`publishedon`
	&sortdir=`DESC`
    ]]

В looked должно работать аналогично.
Андрей
Андрей
Shedko Denis
Shedko Denis
docs.modx.pro/komponentyi/pdotools/snippetyi/pdopage
По умолчанию pdoPage принимает все параметры pdoTools
т.е.
[[pdoPage?
    &element=`msProducts` 
    &parents=`50` 
    &tpl=`tpl.msProducts.row.Дилеры` 
    &tplOdd=`tpl.msProducts.row.БезЦены` 
    &limit=`250`
    &sortby=`{"menuindex":"asc"}
` ]]
tplOdd + tpl — работает.

Т.е. смотрим документацию

Нас интересуют эти шаблоны:
&tplFirst Имя чанка для первого ресурса в результатах.
&tplLast Имя чанка для последнего ресурса в результатах.
&tplOdd Имя чанка для каждого чётного ресурса (хоть «odd» значит «нечётный», работает для чётных ресурсов).
&tpl_N Имя чанка для N-го ресурса, например, &tpl_4=`tpl4th` установит шаблон для 4-го ресурса.
&tpl_nN Имя чанка для каждого N-го ресурса, например, &tpl_n4=`tplEvery4th` будет применено к каждому 4-му ресурсу.
Вроде как на все Ваши потребности хватает встроенных условий.