PdoResources внутри MIGX в админке

Добрый день! Задачка выглядит так:
1) Есть родитель, внутри которого дети – доктора медцентра
2) Есть другой родитель, его дети – категории услуг медцентра
3) В ресурсе категории (например «Обследования») — MIGX, где при редактировании вкладки выбираем докторов из Родителя №1, а в таблице в колонке — вывод ФИО этих докторов по id-шникам выбранных во вкладке специалистов.
Делаю такой чанк, который вывожу в поле через this.renderChunk:
[[pdoResources?
    &parents = `2`
    &resources = `
    [[getImageList?
        &tvname=`serviceList_MIGX`
        &tpl=`@CODE: [[+doctors]]`
    ]]` 
    &tpl = `@CODE: [[+pagetitle]]</br>`
]]
Получаю какой-то винигрет.
Проблема в том, что в плейсхолдере [[+doctors]] выводятся сначала через запятую id выбранных в этой строчке докторов, а потом через пробел id всех остальных докторов из столбца.

Получается, нужно как-то ограничить выборку. Делаю такой тестовый вызов:
[[getImageList?
    &tvname=`serviceList_MIGX`
    &tpl=`@CODE: [[+doctors]]`
    &limit=`1`
]]
Перестает выводить id всех докторов из колонки через пробел, но через запятую выбранных выводит только первых двух, а уж если попытаться отредактировать или добавить специалиста в раздел «Специалисты» (Родитель №1) то вообще всё валится, и либо пустая ячейка, либо опять все ФИО в каждой ячейке.

Конечно можно сделать услугу отдельным ресурсом и редактировать какие-то вещи, типа цены и описания через Collections, а докторов внутри ресура, но MIGX всё же как-то оперативней кажется.

Помогите пожалуйста!
Серый
30 июня 2022, 13:49
modx.pro
468
0

Комментарии: 3

Артур Шевченко
30 июня 2022, 14:14
0
А можешь описать задачу как она изначально звучала?
    Серый
    30 июня 2022, 14:26
    0
    Сделать удобный прейскурант, что б цены можно было оперативно редактировать не влезая в каждую услугу, специалистов оперативно подцеплять/отцеплять. Ну и видеть в табличке всё это дело.
    Я просто бы еще хотел развить тему и в MIGX сделать на специалисте гиперссылку, тыкая в которую в новом окне открываем ресурс специалиста и редактируем его, интересные перспективы открываются, если разобраться как это можно запилить)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
3