pdoResources + MIGX + processTVs

Добрый день.
Столкнулись с такой ситуаций. На сайте выводим ресурсы, у ресурса два поля img — картинка, characteristics — характеристики (MIGX)/ Вывод ресурсов на сайте делаем так:
pdoResources'|snippet:[
  'parents'=>$_modx->resource.id,
  'includeTVs'=>'img,characteristics',
  'tvPrefix'=>'',
  'limit'=>0,
  'depth'=>0,
  'tpl'=>$template
]}
В чанке характеристики выводим так:
{foreach $characteristics as $char}
	<div class="table-row">
		<div>{$char['title']}</div>
		<div>{$char['text']}</div>
	</div>
{/foreach}
Появилась необходимость включить настройку processTVs (для обработки картинок в связке с Polylang). И с ней вывод характеристик не работает. В какую сторону смотреть? Спасибо
Александр Быковский
18 июня 2022, 12:56
modx.pro
682
0

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

Артур Шевченко
18 июня 2022, 15:19
0
Так делал
{$characteristics | print}
Что показывает?
    Александр Быковский
    18 июня 2022, 23:07
    0

    В целом данные отдаёт. Это я в VSCode вставил с форматированием
      Артур Шевченко
      18 июня 2022, 23:49
      +1
      Это очень похоже на JSON. Преобразуй в массив и будет работать.
        Александр Быковский
        19 июня 2022, 08:29
        0
        Спасибо. Такой код рабочий
        {set $chars = $characteristics | fromJSON}
        {foreach $chars as $char}
        	<div class="table-row">
        		<div>{$char['title']}</div>
        		<div>{$char['text']}</div>
        	</div>
        {/foreach}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4