MIGXdb. Как распарсить вложенный json?

Всем привет.

Создал модуль с помощью MIGX.
Добавляется запись, у которой есть «Заголовок», «Функции», «Цена».
Где «Описание» это еще один TV типа MIGX. Там добавляются «Функция» по одной.



Вызываю так:
{$_modx->runSnippet('!migxLoopCollection', [
                'packageName' => 'modules',
                'classname' => 'modulesGroup',
                'tpl' => '@CODE: <h1>[[+title]]</h1><p>[[+description]]
[[+price]]</p>'
                ])}
Выводит так:
<h1>Урок 1</h1><p>[{"MIGX_id":"1","title":"Вступление"},{"MIGX_id":"2","title":"Тестирование"}]
50.00</p>
Как распарсить [[+description]] в нужный вид? Например, с переносом
< br >
Желательно на Fenom.
Но можно и сниппетом.

Спасибо.
Anton
14 июля 2020, 15:53
modx.pro
586
0

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

Баха Волков
14 июля 2020, 16:54
+1
Вынесите tpl в чанк и:

<h1>[[+title]]</h1>
<p>[[getImageList? &value=`[[+description]]` &tpl=`тут либо чанк, либо инлайн`]]
[[+price]]</p>
    Anton
    14 июля 2020, 20:14
    0
    Спасибо, получилось.

    Жаль, что еще не всё работает на файлах.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2