Как в MODX REVO на fenom в foreach подключить чанк из файла?

Приветствую, подскажите, какой синтаксис будет правильным в данной ситуации.
В цикле foreach нужно подключить чанк из фала {insert 'file:chunks/name.tpl'}
но имя чанка проставить из переменной цикла. Как это правильно написать?

Цикл работает, все выводит. Но если insert дописать в цикле то не работает ничего.
Вот так пробую вставку $item.section сделать с тильдой ~ но не работает. {insert 'file:chunks/'~$item.section~'.tpl'}

{set $sort = json_decode(1 | resource : 'field-sort', true)}
{if $sort}
{foreach $sort as $item}
{$item.section}
{insert 'file:chunks/'~$item.section~'.tpl'}
{/foreach}
{/if}
Что не так, как правильно написать что бы заработало?
Роман
30 мая 2021, 22:22
modx.pro
916
0

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

Aleksandr Huz
30 мая 2021, 22:45
1
+1
{insert ('file:chunks/'~$item.section~'.tpl')}
    Роман
    30 мая 2021, 22:48
    0
    К сожалению тоже не работает, белый экран
      Aleksandr Huz
      31 мая 2021, 09:22
      0
      а вы замените insert на include
        Роман
        31 мая 2021, 09:28
        0
        insert вроде пошустрее отрабатывает, спасибо, попробую тоже, но пока сделал так {$_modx->getChunk('@FILE chunks/'~$item.section~'.tpl')}
    Роман
    30 мая 2021, 22:56
    1
    0
    Вот так получилось. {$_modx->getChunk('@FILE chunks/'~$item.section~'.tpl')}

    Спасибо.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7