我有不同语言的联系表格。所有表单(每种语言 1 个)都将其数据存储在特定页面上。当我单击“邮件”和该存储页面时,我会看到来自所有表单的所有邮件的列表 - 到目前为止一切顺利。
但是当我单击“CSV 导出”时,我只能获取一种语言的数据。经过一段时间的调试后,我想我已经找到了原因 - 这是因为导出服务从第一条消息中收集字段,并根据该字段列表构建所有其他行。由于其他消息来自不同的形式(即语言),因此这些消息没有相应的字段,并且不会导出。
看看https://github.com/Intera/typo3-extension-powermail/blob/master/Classes/Domain/Service/ExportService.php --> 查看函数 getDefaultFieldListFromFirstMail
现在我写信给SO而不是Github Bugs,因为我仍然认为我的设置有问题,因为Powermail使用得相当广泛,这样的错误本来应该早些报告的。
最佳答案
问题在于我设置 Powermail 表单翻译的方式。我为每种语言创建了不同的表单,这不是正确的方法。
我找到了一个描述正确过程的视频:https://vimeo.com/268654409 。 如果视频被删除,以下是一些屏幕截图:
1.) 导航到表单页面上的“列表”,选择您的表单并单击“创建新记录”。
2.) 添加新记录“替代页面语言”
3.) 为新记录选择所需的语言并正确命名:
4.) 现在您的 powermail 字段中应该有一个新的本地化版本:
单击该本地化条目进行编辑/翻译。
关于Typo3 Powermail : Export of multiple forms not working - How to add Translations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51745728/