2

我有不同语言的联系表。所有表单(每种语言 1 个)将其数据存储在特定页面上。当我单击“邮件”和该存储页面时,我会看到来自所有表单的所有消息的列表 - 到目前为止一切都很好。

但是当我单击 CSV 导出时,我只能从一种语言中获取数据。经过一段时间的调试,我想我找到了原因——这是因为导出服务从第一条消息中收集了字段,并根据该字段列表构建了所有其他行。由于其他消息来自不同的形式(即语言),因此这些消息没有相应的字段,因此不会导出。

看看https://github.com/Intera/typo3-extension-powermail/blob/master/Classes/Domain/Service/ExportService.php --> 查看函数 getDefaultFieldListFrom First Mail

现在我写信给 SO 而不是 Github Bugs,因为我仍然认为我的设置有问题,因为 Powermail 被广泛使用,并且之前会报告这样的错误。

4

1 回答 1

2

问题在于我设置 Powermail 表单翻译的方式。我为每种语言创建了不同的表单,这不是正确的方法。

我找到了一个描述正确过程的视频:https ://vimeo.com/268654409 。如果视频被删除,这里有一些截图:

1.) 导航到表单页面上的“列表”,选择您的表单并单击“创建新记录”。

在此处输入图像描述

2.) 添加新记录“Alternative Page Language”

在此处输入图像描述

3.) 为新记录选择所需的语言并正确命名:

在此处输入图像描述

4.) 现在您应该在您的 powermail 字段中有一个新的本地化:

在此处输入图像描述

单击该本地化条目以编辑/翻译它。

于 2018-08-10T13:09:50.083 回答