如何挂钩TYPO3表单提交

泰勒吉他

我需要连接到 TYPO3 表单提交事件。我是否需要编写 TYPO3 扩展来实现这一点?

我安装了 TYPO3 版本 7.6.23。在安装过程中,我选择了默认的“分发版”,现在我有了“TYPO3 CMS 引导程序包”。当我转到已安装的扩展屏幕时,我已经安装了表单扩展(键=表单)。

我有一个页面,上面有一个表单,我需要连接到该表单提交事件,并使用一些表单数据对另一个站点执行 HTTP POST。或者,我想根据我的 POST 到另一个站点的返回值来防止表单提交发生 - 所以也许我实际上需要的是一个“提交前”事件来挂钩。

我是否需要编写扩展来实现这一点?如果是这样,我该如何开始?typo3.org上有扩展教程,但它们暗示我需要构建一个完整的MVC 扩展,这似乎超出了我的要求。

托马斯·洛夫勒

由于 7.6 表单扩展中缺少钩子,您有两种选择:

  1. 生成一个 JavaScript 文件,它侦听提交事件,阻止它并运行 AJAX 调用以将数据提交到您的外部站点。根据响应,您可以手动提交或显示错误消息。
  2. 使用新形式升级到TYPO3 8LTS。在那里你有更多的可能性来连接和执行你的 HTTP 请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章