blackseabreathe
@blackseabreathe
brackets

Как вывести дополнительные поля дочерних ресурсов pdoResources MODX Revo?

Структура ресурсов такая:

-Главная страница обучения
---Тема урока 1
-----Урок 1
-----Урок 2
---Тема урока 2
-----Урок 1
-----Урок 2


На страницах тем уроков создал доп поля TV и только их вывожу на главной странице обучения + создал дон поле TV на странице непосредственно каждого урока и это поле тоже вывожу на главной странице обучения.

Получается что главная имеет один id, каждая тема другой id и каждый урок другой id ресурса.

Но проблема в том, что на главной выводятся только поля тем, а уроков нет((( Так как уроки это дети тем, а они их родители, но главная страница обучения это родитель всех страниц тем и уроков.

Вывод осуществляю так:

[[pdoResources?
 &parents=`19` // это id главной стр обучения
 &depth=`0` // это вообще хз что за глубина
 &tpl=`itemsLessons` // чанк обработчика вывода
 &includeTVs=`CountLessons,itemName,lessonName` // поля
 &sortdir=`ASC` // сортировка
]]


Как вывести поля детей (уроки) на главной?
5c531ed9d01b5823513002.png
  • Вопрос задан
  • 240 просмотров
Решения вопроса 1
alelunegov
@alelunegov
Фрилансер. Разработка сайтов на MODX, верстка
Сергей, я бы вам посоветовал вместо pdoResources использовать pdoMenu. Или в чанке itemsLessons делайте еще один вызов pdoResources, который будет уроки выводить, но это создаст кучу обращений к базе данных а с pdoMenu вы за одно обращение сделаете.

P. S. &depth=`0` для вас означает смотреть на первом уровне (т. е. только темы уроков).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
himuro
@himuro
Full stack web developer
&tpl=`itemsLessons`

А ну-ка покажите чанк?
Не забываем, что у сниппета есть еще такой параметр
&tvPrefix
и по умолчанию он равен tv., поэтому и интересно, как вы пытаетесь вывести?
Ответ написан
Ваш ответ на вопрос

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

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