Вызов чанка на странице и в сниппете

Добрый день.
Есть чанк, внутри которого находится вызов сниппета msCart.
Если я вызываю чанк на странице — вижу результат отработки сниппета.
Неважно каким способом — на синтаксисе MODX или феномном
Если я указываю этот чанк в Formit и использую hook — email, то на почту тоже приходят результаты отработки сниппета в этом чанке. Все чудесно.
Но если я пишу свой hook в котором вызвываю чанк через getChunk() то получаю лишь текст сниппета. Полный его код, вместе с комментариями на fenom
Выполняю в консоли getChunk() и снова лишь текст.
Как можно вызвать чанк внутри сниппета и получить не его текст, а результат отработки, находяшегося в нем сниппета?

Спасибо.
Александр Мельник
31 августа 2018, 11:57
modx.pro
2 328
0

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

Алексей Ерохин
31 августа 2018, 14:25
+1
А в своем сниппете вы вызываете так?

$modx->getChunk()
Если да, то он не обрабатывает fenom-конструкции.

Нужно подключать pdoTools
if (class_exists('pdoTools') && $pdo = $modx->getService('pdoTools')) {
            return $pdo->getChunk($name, $properties);
        }
    Александр Мельник
    31 августа 2018, 15:51
    0
    Спасибо, я попробую.
    Но дело в том, что сниппет, результаты которого я хочу увидеть, я вызывал и как
    {'msCart'|snippet}

    и просто
    [[msCart]]
    и все равно при обращеннии через
    $modx->getChunk()
    получаю лишь код, а не результаты.
      Александр Мельник
      31 августа 2018, 16:33
      0
      Вы помогли, спасибо
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3