Использование результата сниппета в чанке тпл

Добрый день. Возможно вопрос избитый, но я нигде не могу найти документацию насчёт использования функции из сниппета внутри чанка. Я впервые пользуюсь модх. У меня есть чанк с формой данных клиента и сниппет с определением страны по айпи. Я хочу передать результат спиппета, но не могу понять как.

Допустим, сниппед называется TestSnippet, чанк TestChunk. Внутри чанка я подключаю сниппет через [!TestSnippet]. А куда писать результат? Я видела, что ставят внутри снипетта плейсхолдер, но он у меня пустой, поэтому могу предположить, что я вообще не подключаю сниппет к форме. Можете направить на ссылку или объяснить как это делать?
Маргарита
14 февраля 2023, 13:19
modx.pro
594
0

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

Артур Шевченко
14 февраля 2023, 15:00
0
В синтаксисе с квадратными скобками получить результат работы сниппета в виде плейсхолдера можно, только если сам сниппет поддерживает параметр toPlaceholder, в противном случае никак. Или используйте синтаксис Fenom, там можно сохранить результат работы сниппета в переменную так
{set $result = '!TestSnippet' | snippet:[]}
    Павел Романов
    14 февраля 2023, 15:40
    0
    [!TestSnippet] Вам ничего и не выведет, правильно так:
    [[!TestSnippet]]

    А В нем возвращайте данные стандартно:
    <?php
    $out = 'Код страны';
    return $out;
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2