Столкнулась с такой проблемой. Есть коллекции, вложенные в другие колллекции:
Категория размеров спилов:
1. до 15см
2. от 15см до 30см
- Спил дуба 1
- Спил дуба 2
- Спил дуба 3
У каждого дочернего ресурса есть TV-поля (название, картинка, цена, диаметр и т.п.). Нужно вывести страницу родителя (от 15см до 30см) с плашками дочек (Спил дуба 1, Спил дуба 2, Спил дуба 3) и при этом использовать TV-поля этих дочек (название и картинку)
Для вывода использую pdoResources
Павел Романов 12.12.2018 16:30 #
На странице каталога:
Чанк outer_tpl:
В чанке inner_tpl выводите поля спилов.
jafrate 12.12.2018 20:13 #
Немного не поняла, наверное я неточно объяснила задачу. Позвольте, уточнить:
Вот мой вызов дочки в шаблоне родителя:
Все выводится, кроме злосчастного tinner_image.
Если сделать по вашему совету вызов в вызове, то получается в каждой дочке по 6 фото.
Буду очень благодарна за любую помощь!
Павел Романов 12.12.2018 22:43 #
Надо так и вывести на странице «Каталог»:
Если же надо вывести только спилы без указания категорий (до 15см, от 15см до 30см), то, естественно, достаточно одного вызова.
А картинка не выводится, потому что плейсхолдеры для TV по умолчанию используются с префиксом tv.. То есть не [ [+inner_image] ], а [ [+tv.inner_image] ].
Или добавьте в вызов pdoResources параметр &tvPrefix=`` — тогда можно просто [ [+inner_image] ]
jafrate 13.12.2018 08:29 #
Возьму на заметку решение с двумя вызовами, думаю, еще понадобится.
Хорошего Вам дня.