Вложенный MIGX - выводится только первый уровень
Доброго всем дня!
Сделал через конфигурацию один вложенный MIGX в другом — Тест-Вопрос-Ответы.
К сожалению, при выводе при помощи getImageList выводится только первый уровень (только вопросы).
В админке всё замечательно работает — каждому вопросу могу назначить неограниченное количество ответов.
Второй getImageList не срабатывает.
Чёт я уже почти сдался… Что делаю не так?
Сделал через конфигурацию один вложенный MIGX в другом — Тест-Вопрос-Ответы.
К сожалению, при выводе при помощи getImageList выводится только первый уровень (только вопросы).
В админке всё замечательно работает — каждому вопросу могу назначить неограниченное количество ответов.
Второй getImageList не срабатывает.
[[!getImageList?
&tpl=`vsevoprosi`
&docid=`[[*id]]`
&tvname=`voprosmigx`
]]
чанк vsevoprosi[[+voprosik]]
[[!getImageList?
&tvname=`otvetiki`
]]
Самое интересное, что при размещении в чанке vsevoprosi[[+otvetiki]]
даёт [{"MIGX_id":"1","otvetik":"Неправильный ответ","correct":""},{"MIGX_id":"2","otvetik":"Правильный","correct":"1"},{"MIGX_id":"3","otvetik":"Ещё один неправильный","correct":""}]
Т.е. данные ЕСТЬ, а добраться к ним не могу!Чёт я уже почти сдался… Что делаю не так?
Комментарии: 2
Во втором вызове Вам нужно получать данные из поля otvetiki через value:
[[getImageList?
&value=`[[+otvetiki]]`
&tpl=`***`
]]
Спасибо большое! Даже не буду спрашивать, почему в этом случае надо было через value — просто ЗАПОМНЮ :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.