pdoResources + MIGX + processTVs
Добрый день.
Столкнулись с такой ситуаций. На сайте выводим ресурсы, у ресурса два поля img — картинка, characteristics — характеристики (MIGX)/ Вывод ресурсов на сайте делаем так:
Столкнулись с такой ситуаций. На сайте выводим ресурсы, у ресурса два поля 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). И с ней вывод характеристик не работает. В какую сторону смотреть? Спасибо Комментарии: 4
Так делал
{$characteristics | print}
Что показывает?
Это очень похоже на JSON. Преобразуй в массив и будет работать.
Спасибо. Такой код рабочий
{set $chars = $characteristics | fromJSON}
{foreach $chars as $char}
<div class="table-row">
<div>{$char['title']}</div>
<div>{$char['text']}</div>
</div>
{/foreach}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.