Вопрос по MIGX

Здравствуйте! Можно ли как-нибудь убрать слово «property» из плейсхолдеров при передаче параметров из getImageList?

Например, при таком вызове:
[[!getImageList?
    &tvname=`tv`
    &wrapperTpl=`wrapper`
    &tpl=`tpl`                
    &test=`test` (Свой параметр)
]]
В чанке «tpl» значение параметра «test» можно получить через плейсхолдер "[[+property.test]]", а мне нужно просто "[[+test]]".
Никита Боднар
19 декабря 2020, 15:07
modx.pro
371
0

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

Артур
19 декабря 2020, 22:48
0
Я бы сделал так:
{set $migx = $resource_id | resource: 'migx_tvname' | fromJSON}
<!-- wrapperTpl -->
{foreach $migx as $m}
{$_modx->getChunk('tpl', ['fieldname' => $m['fieldname'], 'test' => $test])}
{/foreach}
<!-- wrapperTpl -->
    Никита Боднар
    19 декабря 2020, 23:59
    0
    Без Fenom'а есть вариант реализации?
      Артур
      20 декабря 2020, 00:39
      0
      Не знаю. Рекомендую переходить на fenom.
    Антон Тарасов
    21 декабря 2020, 11:23
    +1
    Напишите свой сниппет, который создает вам необходимый плейсхолдер, раз уж вам так критично нужен именно он.
      Никита Боднар
      21 декабря 2020, 12:08
      0
      Так и сделал уже. Обернул вызов getImageList в кастомный сниппет, и там уже достал необходимые мне параметры и раскидал по плейсхолдерам.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5