проблема заключалась в том что getImageList не выводит списком всю категорию станиц
На примере:
[[!getImageList?
&-docid=`[[+id]]`
&-docid=`[[*id]]`
&-docid=`[[+parent]]`
&docid=`156`
&tvname=`test_pole`
&tpl=`@CODE: <span>[[+MIGX_id]] [[+test_pole_title]]</span>`
&-tpl=`@INLINE: <span>[[+MIGX_id]] [[+test_pole_title]]</span>`
&-limit=`0`
]]
Как видно тут мы обращаемся к определеному станицы под ID 156 (&docid=`156`) и тогда выводится из это станицы migx
Для начало делаем дополнительное поле с названием test_pole с такими параметрами
[{"caption":"Тестовое поле", "fields": [
{"field":"test_pole_title","caption":"Тестовое поле текст"},
{"field":"test_pole_check","caption":"Тестовое поле чек","inputTVtype": "listbox","inputOptionValues":"Да==0||Нет==1||ИЛИ==2||Если==3"}
]}]
[
{"header": "Тестовое поле текст", "width": "60", "sortable": "false", "dataIndex": "test_pole_title"},
{ "header": "Тестовое поле чек", "sortable": "false", "dataIndex": "test_pole_check", "inputTVtype":"listbox" }
]
После обрашаемся к PdoResources и выводим parents где можно уже указать категорию и он будет переберать все вложеные станицы
например &parents=`3` где 3 это ID каталога с вложеными товарами
[[!PdoResources?
&parents=`[[+id]]`
&includeTVs=`test_pole`
&tpl=`tpl_test_pole`
&limit=`0`
]]
С шаблоном tpl_test_pole
[[getImageList?
&docid=`[[+id]]`
&tvname=`test_pole`
&tpl=`@CODE:
<label for="mse2_tv|test_pole_" class>
<input type="checkbox" name="tv|test_pole" id="mse2_tv|test_pole_" value="[[+test_pole_title]]" class>
<div class="size-title">
[[+test_pole_title]]
</div>
</label>
`
&limit=`0`
]]
ну вот и все!