【问题标题】:TYPO3 Form finisher redirect to anchor linkTYPO3 表单整理器重定向到锚链接
【发布时间】:2018-02-14 06:34:44
【问题描述】:

我在 TYPO3 8.7.10 中使用表单 BE 模块设置了一个表单,并添加了一个完成器,以在成功提交表单后将用户重定向到感谢页面。这很好,但 Id like to add an anchor-link parameter so that the user will see a special content element with the ID #c155 on the target page. So I added #c155 to the additional parameter field of the redirect finisher but it doesnt 工作,因为生成的重定向 URL 类似于: http://test.test/formpage/thankyou/?L=0&%23c155=#identifier

如何启用重定向到某个锚点?

谢谢。

finishers:
-
options:
subject: 'Subject'
  recipientAddress: admin@test.test
  recipientName: 'Admin Receiver'
  senderAddress: '{text-2}'
  senderName: '{firstname} {name}'
  replyToAddress: ''
  carbonCopyAddress: ''
  blindCarbonCopyAddress: nsa@test.test
  format: plaintext
  attachUploads: false
  translation:
    language: ''
identifier: EmailToReceiver

- 选项: pageUid: '49' 附加参数:'#c155' 标识符:重定向

【问题讨论】:

  • 我也有同样的问题。你找到解决方案了吗?

标签: typo3 typo3-8.x


【解决方案1】:

锚定目标不是真正的 URL 参数,因此您可能会被误导使用附加参数。 (在 TYPO3 中)它们属于 URL 的基础,这里:pageUid

另一种方法是欺骗参数处理。只需将锚附加到最后一个实际参数值即可。您可能需要插入一个虚拟参数:dummy=1#c155

【讨论】:

  • 谢谢。虚拟参数的解决方法似乎在某些浏览器中有效,但不适用于 Android 手持设备。我查看了 sysext/form/Classes/Domain/Finishers/RedirectFinisher.php ,似乎缺少typolink 函数的部分参数。也许目标页面的选择对话框应该设计成RTE的链接浏览器。然后不仅可以选择页面,还可以选择内容元素。
  • @SachaVorbeck ...您的问题有答案吗?
  • @TYPO3UA 否,但也许您可以通过重定向到外部 url 类型的页面并将锚点添加到那里的目标 URL 来解决问题。
  • 感谢您的回复。我在forge.typo3.org/issues/83912 上看到了您的请求...我在 slack.com 上与人讨论过...他们说“...我认为我们应该在一月份解决它。恕我直言,这是一个功能。但我们将讨论向后移植....”,这将被讨论,或者它是一个错误,或者它是一个新功能“......我们将讨论它。如果我们将其声明为错误 -> 是的,如果我们将其声明为功能-> 不。现在我认为这是一个功能。但我们会在构建它后立即看到......"
猜你喜欢
  • 2019-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 2018-07-27
相关资源
最近更新 更多