Formit - кастомный хук [РЕШЕНО]
Всем доброго времени суток. У меня в кастомном хуке добавляется запись в стороннюю БД и извлекается номер записи. Этот номер мне необходимо вывести пользователю.
Подскажите, кто знает, каким образом это сделать? Пробовал через параметр successMessage, но тщетно. &successMessage=`Номер заказа [[!+fi.idorder]]`, &successMessage=`Номер заказа [[+idorder]]`не дают результатов, хотя в самом хуке эта переменная задана $hook->setValue('idorder', $idorder);
Заранее спасибо!
UPD: помог setPlaceholder, благодаря Наумову Алексею
Подскажите, кто знает, каким образом это сделать? Пробовал через параметр successMessage, но тщетно. &successMessage=`Номер заказа [[!+fi.idorder]]`, &successMessage=`Номер заказа [[+idorder]]`не дают результатов, хотя в самом хуке эта переменная задана $hook->setValue('idorder', $idorder);
Заранее спасибо!
UPD: помог setPlaceholder, благодаря Наумову Алексею
Комментарии: 6
Из документации:
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.
Ясно. А как-же тогда вывести данные после выполнения?
А банальный setPlaceholders не срабатывает?
Сработал! Спасибо большое!
Ну и отлично)))
Только привяжите имя плейсхолдера к префиксу, используемому formit, что бы они не пересеклись на разных формах (в будущем), ведь плейсхолдер добавляется глобально по всему сайту.
Только привяжите имя плейсхолдера к префиксу, используемому formit, что бы они не пересеклись на разных формах (в будущем), ведь плейсхолдер добавляется глобально по всему сайту.
Ок, это я понял)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.