Как получить значение из массива, установленного в плейсхолдер через fenom?
Есть плейсхолдер, который был установлен таким образом:
Просто {$contactsArray.address} не работает.
$modx->toPlaceholders(array(
'cityList' => $cityList,
'contactsArray' => $contactsArray,
));
Раньше значение address из массива contactsArrray получали через стандартный синтаксис modx как [[+contactsArray.address]] Как сделать то же самое, но через fenom?Просто {$contactsArray.address} не работает.
Комментарии: 3
Тут на первом скриншоте все возможные варианты.
Я их уже пробовал. Так же, как и у автора, у меня не работает
Я взял код из документации
Главное, чтобы сниппет выполнялся раньше чем ты выводишь плейсхолдер.
$modx->toPlaceholders(array(
'document' => array('pagetitle' => 'My Page')
));
Потом на фронте вызвал сниппет и вывел плейсхолдер двумя способами{'test' | snippet}
{'document.pagetitle' | placeholder}
{$_modx->getPlaceholder('document.pagetitle')}
Оба способа сработали.Главное, чтобы сниппет выполнялся раньше чем ты выводишь плейсхолдер.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.