Хук редиректа будет перенаправлять пользователя на указанный ресурс, когда представление формы подходит к концу. Для этого нужен один параметр, redirectTo, который должен содержать ID ресурса, на который Вы хотите совершать перенаправление. Значения полей не будут перенаправлены.
Доступные свойства
Имя |
Описание |
redirectTo |
Запрашивается. ID ресурса, куда будет перенаправлен пользователь после успешного представления. |
redirectParams |
Объект JSON параметров, передаваемых в URL редиректа. |
Обратите внимание, что это также может быть использовано свойством &store для отправки значений формы на страницу редиректа с помощью сниппета FormItRetriever.
Использование
Просто добавьте хук редиректа в свойство &hooks запроса FormIt. Затем укажите ID ресурса для редиректа с помощью свойства &redirectTo.
Редирект параметрами
Вы можете задать параметры для перенаправления используя этот хук. Просто используйте свойство redirectParams правильно:
[[!FormIt?
&hooks=`redirect`
&redirectTo=`212`
&redirectParams=`{"user":"123","success":"1"}`
]]
Таким образом формируется URL с этими параметрами. Скажем, ID 212 ресурса находится в books.html, тогда URL редирект будет выглядеть так:
books.html?user=123&success=1