"Уже сегодня делай то, о чем другие будут думать завтра!"

FormItRetriever

Сайдбар

Что такое FormItRetriever?

FormItRetriever – это вспомогательный сниппет для FormIt, который загружает  данные с последнего подтверждения формы пользователя через FormIt. Это полезно для страниц типа «Thank You», на которые попадает пользователь после подтверждения формы.

 

Использование

Просто добавьте этот сниппет на любую страницу, на которую перенаправляется пользователь с использованием свойства &redirectTo FormIt, и установите &store=`1`  в запрос FormIt:<br /><br /><br />

[[!FormItRetriever]]

<br /><br /><br />

Далее отобразите данные формы с помощью плейсхолдеров соответственно именам полей Вашей формы:<br /><br /><br />
 
&lt;p>Thanks
[[!+fi.name]]
for submitting. An email will be sent to you at
[[!+fi.email]]
.&lt;/p>



Не забудьте задать &store=`1` в запросе FormIt, чтобы FormIt сохранил значение.

 

! Убедитесь, что плейсхолдеры были вызваны некэшированными. Эти данные изменяются с каждым запросом, поэтому плейсхолдеры должны изменяться также с каждым запросом соответственно.

 

Свойства FormItRetriever

FormItRetriever поставляется с некоторыми свойствами по умолчанию, которые можно перезаписывать. К ним относятся:

Имя

Описание

По умолчанию

placeholderPrefix

Строка, которая является префиксом для всех плейсхолдеров полей формы, которые будут установлены на этом сниппете.

fi.

redirectToOnNotFound

Если данные не найдены и установлено это свойство, происходит перенаправление к ресурсу с этим ID.

 

eraseOnLoad

Если true, будут удаляться сохраненные данные формы во время загрузки. Настоятельно рекомендуется оставлять false, если только Вы не хотите, чтобы данные загружались только раз.

 

 

Пример

Подтвердить форму с автоматическим ответом и анти-спам защитой, далее перенаправить на страницу Thank You, где загружается последнее подтверждение формы, и если она не найдена, перенаправить на ресурс с ID 444.

На вашей странице формы:

[[!FormIt?

   &amp;submitVar=`go`

   &amp;hooks=`spam,FormItAutoResponder,redirect`

   &amp;emailTo=`my@email.com`

   &amp;store=`1`

   &redirectTo=`123`

]]
<form action="
[[~[[*id]]]]
" method="post">
    <input type="hidden" name="nospam" value="" />
 
    <label for="name">Name:
 [[!+fi.error.name]]
</label>
    <input type="text" name="name:required" id="name" value="
[[!+fi.name]]
" />
 
    <label for="email">Email:
 [[!+fi.error.email]]
</label>
    <input type="text" name="email:email:required" id="email" value="
[[!+fi.email]]
" />
 
    <label for="message">Message: 
[[!+fi.error.message]]
</label>
    <textarea name="message:stripTags" id="message" cols="55" rows="7">
[[!+fi.message]]
</textarea>
 
    <br />
    <input type="submit" name="go" value="Send Contact Inquiry" />
</form>


На вашей странице Thank You page (ресурс с ID 123):<br /><br /><br />

[[!FormItRetriever? &redirectToOnNotFound=`444`]]
 
&lt;p>Thanks [[!+fi.name]] для подтверждения. Еmail-автоответ будет отправлен на [[!+fi.email]]. Здесь копия Вашего сообщения:</p>
 
<pre>[[!+fi.message]]</pre>




Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Sign In