Formit - кастомный хук [РЕШЕНО]

Всем доброго времени суток. У меня в кастомном хуке добавляется запись в стороннюю БД и извлекается номер записи. Этот номер мне необходимо вывести пользователю.

Подскажите, кто знает, каким образом это сделать? Пробовал через параметр successMessage, но тщетно. &successMessage=`Номер заказа [[!+fi.idorder]]`, &successMessage=`Номер заказа [[+idorder]]`не дают результатов, хотя в самом хуке эта переменная задана $hook->setValue('idorder', $idorder);

Заранее спасибо!

UPD: помог setPlaceholder, благодаря Наумову Алексею
Константин Кононов
03 сентября 2015, 07:02
modx.pro
1 067
0

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

Наумов Алексей
03 сентября 2015, 11:00
0
Из документации:

Note that using the setValues() method here will make the corresponding placeholders available to your email chunk; the effect of manually setting values is similar to adding hidden fields to your form.
    Константин Кононов
    03 сентября 2015, 11:03
    0
    Ясно. А как-же тогда вывести данные после выполнения?
      Наумов Алексей
      03 сентября 2015, 11:10
      +1
      А банальный setPlaceholders не срабатывает?
        Константин Кононов
        03 сентября 2015, 11:15
        0
        Сработал! Спасибо большое!
          Наумов Алексей
          03 сентября 2015, 11:19
          0
          Ну и отлично)))

          Только привяжите имя плейсхолдера к префиксу, используемому formit, что бы они не пересеклись на разных формах (в будущем), ведь плейсхолдер добавляется глобально по всему сайту.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
6