Почему не выводятся значения переменных в чанке сниппета на fenom?
Добрый день!
Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Комментарии: 5
Ну это нормально, почему так не скажу, но используй $_modx->getPlaceholder('code') или $_pls['code'] или 'code' | placeholder. Первое и последнее одно и то же.
да я эти варианты в первую очередь проверил, не выводит ничего
а как его подключить?
Если костылить, то можно попробовать в самом сниппете подключить pdoTools
Но лучше вначале скопировать сниппет, подключить в свой вызов скопированный и уже с ним экспериментировать
$pdoTools = $modx->getService('pdoTools');
и переписать вызовы чанков все с$modx->getChunk(
на$pdoTools->getChunk(
Но лучше вначале скопировать сниппет, подключить в свой вызов скопированный и уже с ним экспериментировать
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.