[FormIt] Форма перезагружается без редиректа.

Форма перезагружается без редиректа.
Вызов сниппета
[[!FormIt?
   	&hooks=`email,FormItSaveForm`
   	&emailTpl=`tpl.sendemail`
   	&emailTo=`email@emai.ru`
    &emailSubject=`Письмо с сайта [[++site_url]]`
	&validate=`page_name,name,phone:required
	&submitVar=`call-order`
	&successMessage=`Отправлено!`
]]
форма
<form method="post" action="">
                    	<input>
                    	<input type="submit" name="order-call" value="отправить">
</form>
	<p class="footer-form">1[[+fi.successMessage]]</p>
Также не высвечивается Сообщение об успешном отправлении
Alternative
09 августа 2016, 15:09
modx.pro
1 960
0

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

Павел Романов
09 августа 2016, 19:12
0
А Вам нужно, чтобы был редирект?
Тогда добавьте соответствующий хук и параметр с указанием куда редиректить:
[[!FormIt?
&hooks=`email,FormItSaveForm,redirect`
&redirectTo=`***`
...
]]

А чтобы заработало сообщение без редиректа, плейсхолдер должен быть некешируемым:
[[!+fi.successMessage]]
    Alternative
    09 августа 2016, 19:22
    0
    Нужно без редиректа.
    Попробовал сделать некешируемым, не помогло. По прежнему просто обновление страницы. Без уведомления.
    Александр
    09 августа 2016, 23:59
    +2
    &validate=`page_name,name,phone:required
    У вас в приведенном коде кавычки не закрыты соответветственно последующие параметры не будут функционировать и форма в результате не будет работать.
      Alternative
      12 августа 2016, 14:37
      0
      Спасибо большое.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4