@INDIGO1
Просто человек

Как получить массив данных migx?

Как получить массив данных с migx чтобы я мог их использовать в сниппете. Мне надо там сделать условия и очень легко работать на php. Но никак ни понимаю как получить массив понимаю что нужно дать правильный запрос в бд но ни знаю как. Есть кто знает?
  • Вопрос задан
  • 479 просмотров
Решения вопроса 1
i__dmitry
@i__dmitry
Weaving a web
Если речь идёт о данных, которые сохраняются в TV с полем ввода migx, то на выходе там JSON.
То есть работа будет примерно такой:
$doc = $modx->getObject('modResource', 15); // Получили объект ресурса с ID, например, 15
$migx_value =  json_decode($doc->getTVValue('your_tv'), true); // получили значение TV и перекодировали из JSON в массив

А дальше пошла любая работа.
В шаблонах удобно работать с такими значениями через Fenom:
{set $val = $_modx->resource.my_tv | json_decode : true}
// Любые операции, например, перебор
{foreach $val as $item}
<p>{$item.title}</p>
{/foreach}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы