Вопрос по MIGX
Здравствуйте! Можно ли как-нибудь убрать слово «property» из плейсхолдеров при передаче параметров из getImageList?
Например, при таком вызове:
Например, при таком вызове:
[[!getImageList?
&tvname=`tv`
&wrapperTpl=`wrapper`
&tpl=`tpl`
&test=`test` (Свой параметр)
]]
В чанке «tpl» значение параметра «test» можно получить через плейсхолдер "[[+property.test]]", а мне нужно просто "[[+test]]". Комментарии: 5
Я бы сделал так:
{set $migx = $resource_id | resource: 'migx_tvname' | fromJSON}
<!-- wrapperTpl -->
{foreach $migx as $m}
{$_modx->getChunk('tpl', ['fieldname' => $m['fieldname'], 'test' => $test])}
{/foreach}
<!-- wrapperTpl -->
Без Fenom'а есть вариант реализации?
Не знаю. Рекомендую переходить на fenom.
Напишите свой сниппет, который создает вам необходимый плейсхолдер, раз уж вам так критично нужен именно он.
Так и сделал уже. Обернул вызов getImageList в кастомный сниппет, и там уже достал необходимые мне параметры и раскидал по плейсхолдерам.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.