Jump to main content Jump to doc navigation

redirect хук для Formit

Хук перенаправит пользователя на указанный ресурс, когда его HTML форма завершит отправку. Для этого требуется один параметр redirectTo, который должен быть идентификатором ресурса, на который вы хотите выполнить перенаправление. Значения полей формы не пересылаются.

Поддерживаемые параметры

Имя Описание
redirectTo Обязательный. Идентификатор ресурса, на который следует перенаправить пользователя при успешной отправке HTML формы.
redirectParams Объект JSON с параметрами для передачи в URL-адресе перенаправления.

Обратите внимание, что это также можно использовать со свойством &store для отправки значений формы на перенаправленную страницу с помощью сниппета FormItRetriever.

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

Просто включите redirect хук в свойство &hooks при вызове FormIt. Затем укажите идентификатор ресурса для перенаправления с помощью свойства &redirectTo.

Перенаправление с параметрами

Вы можете указать параметры для перенаправления при использовании этого хука. Просто используйте свойство &redirectParams:

[[!FormIt?
   &hooks=`redirect`
   &redirectTo=`212`
   &redirectParams=`{"user":"123","success":"1"}`
]]

Это создаст URL-адрес с этими параметрами. Скажем, идентификатор ресурса 212 находится в books.html, тогда URL-адрес перенаправления будет:

  • books.html?user=123&success=1

Смотрите также

  1. FormIt хук email
  2. FormIt хук FormItAutoResponder
  3. FormIt хук FormItSaveForm
  4. FormIt хук math
  5. FormIt хук recaptcha
  6. FormIt хук redirect
  7. FormIt хук spam
  8. FormIt прехук FormItLoadSavedForm

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • modmore
  • Jens Wittmann – Gestaltung & Entwicklung
  • Raffy
  • eydolan
  • Digital Penguin
  • Fabian Christen
  • Dannevang Digital
  • deJaya
  • Sepia River Studios
  • Following Sea
  • Anton Tarasov
  • Lefthandmedia
  • Nick Clark
  • Chris Fickling
  • Murray Wood
  • YJ
  • CrewMark
  • Richard

Budget

$305 per month—let's make that $500!

Learn more