PdoResources внутри MIGX в админке
Добрый день! Задачка выглядит так:
1) Есть родитель, внутри которого дети – доктора медцентра
2) Есть другой родитель, его дети – категории услуг медцентра
3) В ресурсе категории (например «Обследования») — MIGX, где при редактировании вкладки выбираем докторов из Родителя №1, а в таблице в колонке — вывод ФИО этих докторов по id-шникам выбранных во вкладке специалистов.
Делаю такой чанк, который вывожу в поле через this.renderChunk:
Проблема в том, что в плейсхолдере [[+doctors]] выводятся сначала через запятую id выбранных в этой строчке докторов, а потом через пробел id всех остальных докторов из столбца.
Получается, нужно как-то ограничить выборку. Делаю такой тестовый вызов:
Конечно можно сделать услугу отдельным ресурсом и редактировать какие-то вещи, типа цены и описания через Collections, а докторов внутри ресура, но 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 всё же как-то оперативней кажется.
Помогите пожалуйста!
Комментарии: 3
А можешь описать задачу как она изначально звучала?
Сделать удобный прейскурант, что б цены можно было оперативно редактировать не влезая в каждую услугу, специалистов оперативно подцеплять/отцеплять. Ну и видеть в табличке всё это дело.
Я просто бы еще хотел развить тему и в MIGX сделать на специалисте гиперссылку, тыкая в которую в новом окне открываем ресурс специалиста и редактируем его, интересные перспективы открываются, если разобраться как это можно запилить)
Я просто бы еще хотел развить тему и в MIGX сделать на специалисте гиперссылку, тыкая в которую в новом окне открываем ресурс специалиста и редактируем его, интересные перспективы открываются, если разобраться как это можно запилить)
Понятно, потом не забудь опытом поделиться.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.