TYPO3 CMS的SurveyJS扩展从哪儿开始?还是本机表单框架足够?

问题描述

我想将SurveyJS无缝集成到TYPO3 CMS中,但是找不到现有的扩展名。有没有人已经开始过这样的项目?我只在answerdesk.io上找到了2018年的帖子。

或者在TYPO3 v10中扩展本机表单扩展会更容易吗? (与此同时,我可以用“否”回答自己。表单编辑器仍然没有用于定义条件的gui。)

用例要求:

  • 完全将SurveyJS集成到TYPO3中(编辑器不需要编程或html元素)。
  • 将调查json存储在数据库中,并可选地(由于许可)在TYPO3中包括SurveyJS Creator。
  • 一个TYPO3插件,可在您的页面上显示调查。
  • 扩展SurveyJS Creator,使其能够将TYPO3内容添加为“ {Custom Widgets”(使用TYPO3元素浏览器选择内容元素或文件)。
  • 扩展SurveyJS Player以在调查中显示这些TYPO3元素。
  • 可以使用“ finishers”(可以使用表格装订器)将数据存储到TYPO3数据库或发送电子邮件。

所以我的问题是:

  • 已经有一个正在运行的项目可以加入吗?
  • 在TYPO3中启动此功能的任何帮助或想法(可能是在自定义HTML / JS中使用Element Browser或使用TYPO3表单中的装订器的现有扩展)。

解决方法

这实际上取决于您需要实现的目标。如果要使用SurveyJS,则需要使用其https://surveyjs.io/Help/Api/GET-api-Survey-getSurvey_surveyId?apiType=public&renderType=desktop之类的API来加载它。

如果要使用表单扩展名,我看不到将其与此外部服务相结合的方法,但是您也可以使用条件。从版本10开始有效,请查看https://docs.typo3.org/c/typo3/cms-form/master/en-us/I/Concepts/Variants/Index.html


我不知道任何集成SurveyJS的扩展,因此我建议您启动它,也许人们会加入。我建议注册扩展密钥并在公共场所进行开发,以便人们可以找到它。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...