Вывод JSON в pdoResources

Здравствуйте!

В шаблоне хочу вывести информацию из всех ТВ (blocks) документов таким образом:

[[!pdoResources?
    &parents=`9`
    &tpl=`tpl.tr`
    &limit=`1000` 
    &includeTVs=`blocks`
]]
Код чанка tpl.tr таков:
{set $blocks = $_modx->resource.blocks|fromJSON}
            {foreach $blocks as $block index = $idnex}
                {set $item = 'block_'~$block.item|truncate:2:''}                    
                {include $item block_name=$item title=$block.title text=$block.text image='/img/'~$block.image  direction=$block.direction tags=$block.tags}                   
            {/foreach}
Но ничего не выводится(
С JSON работаю впервые, даже не знаю основ… Уверен что где-то не так прописываю в pdoResources, а точнее в этой его части: includeTVs
Антон
30 декабря 2023, 00:23
modx.pro
551
0

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

Артур Шевченко
30 декабря 2023, 14:02
+1
Похоже ты и pdoResources работаешь впервые, так как не знаешь что доступ к TV внутри чанка нужно получить так
{set $blocks = $_pls['tv.blocks'] | fromJSON}
    Антон
    30 декабря 2023, 15:03
    0
    Точнее с fenom…
    Я так понимаю, что и foreach в чанке не срабатывает
      Артур Шевченко
      30 декабря 2023, 15:06
      0
      Даже если бы ты пытался получить ТВ без фенома, у тебя бы ничего не получилось, потому что ты префикс забыл. А foreach конечно же сработает.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3