Вызов fenom обработчика
Добрый день! Помогите, никак не могу понять, как вызвать обработчик Fenom, чтобы обработать json строку методом json_decode и через foreach назначить переменные. Это пишется в какой-то контроллер modx или каким то методом вызывается fenom через pdoresources? Спасибо! Очень сложно найти именно такую банальную инфу, к сожалению…
Комментарии: 26
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
docs.modx.pro/components/pdotools/parser#Шаблонизатор-Fenom
В логах пишется, где ошибка в синтаксисе fenom, причем до конкретного символа.
В чанке вместо [[+id]] можно писать {$id}, fenom по умолчанию обрабатывает.
А еще у pdoResources есть параметр &decodeJSON=`1`, который сразу декодирует json, лучше его отключить, если хотите сами обрабатывать.
Я просто не знаю, что вы хотите получить и как, поэтому оперирую общими тезисами. Может в вашем случае код немного изменится.
В самом сниппете можете использовать php-функцию json_decode и в цикле заполнять поля чанка.
И вот в чанке можете уже писать {$placeholder} для обработки fenom
Писал var $array = $json | fromJSON вместо {var $array = $json | fromJSON}
mass.tpl должен лежать в core/elements/
также проверьте все таки настройки pdoTools, включена ли обработка синтаксиса фенома в чанках и на странице
Работает! Ты мой спаситель! Прям от души благодарю!