Как вывести ресурс, который является родителем по отношению к текущему ресурсу?

Есть структура такого вида:

Категория (1)
  • Товар (3)
  • Товар (4)


Категория (2)
  • Товар (5)
  • Товар (6)


В шаблоне товара, кроме вывода самого товара через msProduct.content, надо вывести content категории, к которой он принадлежит.

Начал я примерно так, но, разумеется, выводится контент обеих категорий:

[[!pdoResources?
	&parents=`0`
	&depth=`0`
	&select=`content`
	&tpl=`myTpl`
]]


Как указать, что нужно выводить контент для id, которое является родителем по отношению к текущему ресурсу?

То есть для 3,4 должен выводиться 1, а для 5,6 — 2 и тд.
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
@Froggyweb
&parents=`[[*patent]]`

Или быстрее так : [[[[*parent]].content]] ищи информацию по fastfield
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alexanternik
Если вывести для товара чисто контент категории к которой он пренадлежит то лучше через pdoField
[[pdoField?
&id=`[[*id]]`
&field=`content`
&top=`2`
]]
top=`2` означает что родитель берется на 2 уровня выше
https://docs.modx.pro/components/pdotools/snippets...
либо как уже писали fastfield
https://cat-art.ru/articles/poluchenie-polej-resur...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы