问题描述
我想将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的扩展,因此我建议您启动它,也许人们会加入。我建议注册扩展密钥并在公共场所进行开发,以便人们可以找到它。