Fenom и работа с вложенными плейсхолдерами
1. Имеется вложенный массив в снипете
array (
'a' => '1',
'b' => '2',
'c' => '3',
'key1' => array(
array( 'a' => '1',
'b' => '1', ),
array( 'a' => '2',
'b' => '2', ),
),
'key2' => array(
'b' =>'15',
),
);
2. Все это загоняется в плейсхолдер, ($modx->setPlaceholders() и далее запускается чанк
3. В чанке получается получить доступ только к первому уровню, тоесть к a b c
Так и должно быть?
Если это нормально, тогда вопрос, как мне из снипета передать данные ввиде подобного массива, что бы потом их обработать в чанке?
array (
'a' => '1',
'b' => '2',
'c' => '3',
'key1' => array(
array( 'a' => '1',
'b' => '1', ),
array( 'a' => '2',
'b' => '2', ),
),
'key2' => array(
'b' =>'15',
),
);
2. Все это загоняется в плейсхолдер, ($modx->setPlaceholders() и далее запускается чанк
3. В чанке получается получить доступ только к первому уровню, тоесть к a b c
Так и должно быть?
Если это нормально, тогда вопрос, как мне из снипета передать данные ввиде подобного массива, что бы потом их обработать в чанке?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Видим:
и далее
А вот здесь уже лучше: docs.modx.com/current/ru/extending-modx/modx-class/reference/modx.toplaceholders
В описании setPlaceholders написано: