Почему не выводятся значения переменных в чанке сниппета на fenom?

Добрый день!

Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Giant Dad
20 октября 2022, 12:37
modx.pro
498
0

Комментарии: 5

Артур Шевченко
20 октября 2022, 17:11
0
Ну это нормально, почему так не скажу, но используй $_modx->getPlaceholder('code') или $_pls['code'] или 'code' | placeholder. Первое и последнее одно и то же.
    Giant Dad
    20 октября 2022, 17:44
    0
    да я эти варианты в первую очередь проверил, не выводит ничего
    Alexey
    20 октября 2022, 17:59
    0
    Может, потому что в самом сниппете fenom не подключается?

    skrinshoter.ru/s/201022/BHz7cPvL
      Giant Dad
      20 октября 2022, 18:03
      0
      а как его подключить?
        Alexey
        20 октября 2022, 18:09
        0
        Если костылить, то можно попробовать в самом сниппете подключить pdoTools

        $pdoTools = $modx->getService('pdoTools');
        и переписать вызовы чанков все с
        $modx->getChunk(
        на
        $pdoTools->getChunk(

        Но лучше вначале скопировать сниппет, подключить в свой вызов скопированный и уже с ним экспериментировать
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5