Изначально вопрос решился в этой
теме, тогда использовал getResources. Но после
совета пользователя решил использовать pdoTools, так как он оказался удобнее. Но и тут не обошлось без вопросов.
Конкретика снова, желаемый результат, таблица с содержимым:
Список используемых ресурсов:
Код для вызова на верхнем уровне (документ 2 - Прайс-лист):
<h2 class="w-100 text-center">[[*pagetitle]]</h2>
<div class="table-responsive-xs table-responsive-sm table-responsive-md">
<table class="table table-bordered table-hover table-sm">
<caption>Ждем ваших звонков и сообщений!</caption>
<thead class="thead-dark">
<tr>
<th scope="col" class="align-middle text-left">Наиминование</th>
<th scope="col" class="align-middle text-center">Ед. изм.</th>
<th scope="col" class="align-middle text-center">Цена, грн</th>
<th scope="col" class="align-middle text-center">Цена, грн нов</th>
<th scope="col" class="align-middle text-center">Цена, грн б/у</th>
<th scope="col" class="align-middle text-center">до 0,5</th>
<th scope="col" class="align-middle text-center">от 1кг</th>
<th scope="col" class="align-middle text-center">от 5кг</th>
<th scope="col" class="align-middle text-center">Вес</th>
</tr>
</thead>
[[pdoResources?
&parents=`2`
&depth=`5`
&tpl=`TableTpl`
&includeTVs=`bg-price,unit-rev,price-q,price-w,price-e,total-q,total-w,total-e,total-r`
&where=`{"template":2}`
]]
</tbody>
</table>
</div>
Вызов уже из шаблона "TableTpl":
<tbody class="thead-light">
<tr>
<th scope="col" colspan="9" class="align-middle text-left">[[+pagetitle]]</th>
</tr>
</tbody>
[[pdoResources?
&parents=`[[+id]]`
&depth=`0`
&tpl=`PriceTpl`
&includeTVs=`bg-price,unit-rev,price-q,price-w,price-e,total-q,total-w,total-e,total-r`
&where=`{"template":3}`
]]
Вызов из шаблона "PriceTpl":
<tbody>
<tr>
<td scope="row" class="align-middle text-left"><a href="[[~[[+id]]]]" class="text-body">[[+pagetitle]]</a></td>
<td class="align-middle text-center">[[+tv.unit-rev]]</td>
<td class="align-middle text-center">[[+tv.price-q]]</td>
<td class="align-middle text-center">[[+tv.price-w]]</td>
<td class="align-middle text-center">[[+tv.price-e]]</td>
<td class="align-middle text-center">[[+tv.total-q]]</td>
<td class="align-middle text-center">[[+tv.total-w]]</td>
<td class="align-middle text-center">[[+tv.total-e]]</td>
<td class="align-middle text-center">[[+tv.total-r]]</td>
</tr>
</tbody>
Получаемый результат:
Не могу понять почему теряется документ "9", и выводится не вся информация из ТВ-полей.