Как в msProducts вывести новинки текущего раздела 2

Вопрос является продолжением этого
Есть шаблон вывода категорий товара:
[[!mFilter2?
        &paginator=`pdoPage`
        &class=`msProduct`
        &element=`msProducts`
        &parents=`[[*id]]`
        &limit=`9`
        &tplOuter=`mFilter2OuterTpl`
        ...
    ]]
В чанке mFilter2OuterTpl вывожу блок новинок так:
[[msProducts?
	&parents=`0`
	&tpl=`featureProductSidebarTpl`
	&limit=`5`
	&sortby=`publishedon`
	&sortdir=`DESC`
    ]]
Возможно, плохо сформулировал. Новинки и так выводятся, а нужно условие, при котором выводятся новинки не всего каталога, а в зависимости от ТЕКУЩЕГО РАЗДЕЛА.
Т.е., если id раздела такое-то, то и новинки только из этого раздела.
Если выводить с условием &where=`{«Data.new»:«1»}`, то выводятся опять же изо всех разделов каталога вообще.

И тоже самое, касаемо блока просмотренных товаров —
[[!looked?
            	&tplOuter=`lookedOuterCustomTpl`
            	&tpl=`lookedProductTpl`
            ]]
Как вывести просмотренные только из текущего раздела
Valdis
20 октября 2021, 10:28
modx.pro
366
0

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

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

В looked должно работать аналогично.
    Valdis
    20 октября 2021, 12:22
    0
    действительно, так всё просто оказалось! Я где-то рядом был, пытался так: [[~[[*id]]]] — но выводилось некорректно.
      Роман
      20 октября 2021, 13:08
      0
      Это URL текущего ресурса
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3