Вопрос по MIGX

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

Например, при таком вызове:
[[!getImageList?
    &tvname=`tv`
    &wrapperTpl=`wrapper`
    &tpl=`tpl`                
    &test=`test` (Свой параметр)
]]
В чанке «tpl» значение параметра «test» можно получить через плейсхолдер "[[+property.test]]", а мне нужно просто "[[+test]]".
Никита Боднар
19 декабря 2020, 15:07
modx.pro
806
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 -->
Антон Тарасов
21 декабря 2020, 11:23
+1
Напишите свой сниппет, который создает вам необходимый плейсхолдер, раз уж вам так критично нужен именно он.
    Никита Боднар
    21 декабря 2020, 12:08
    0
    Так и сделал уже. Обернул вызов getImageList в кастомный сниппет, и там уже достал необходимые мне параметры и раскидал по плейсхолдерам.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5