Liferay 7 DXP EE表单电子邮件格式

Liferay 7 DXP EE表单电子邮件格式,liferay,liferay-7,liferay-dxp,Liferay,Liferay 7,Liferay Dxp,我在Liferay DXP EE中创建了一个新的自定义表单。我还想修改和创建一个自定义格式的电子邮件是如何发送的。当前电子邮件显示for标签,然后有一个换行符,然后在其下方显示enter值,如下所示: • Form Label 1 Form value 1 • Form Label 2 Form value 2 我希望它显示如下: • Form Label 1: Form value 1 • Form Label 2: Form value 2 我希望表单结果每行显示2个表

我在Liferay DXP EE中创建了一个新的自定义表单。我还想修改和创建一个自定义格式的电子邮件是如何发送的。当前电子邮件显示for标签,然后有一个换行符,然后在其下方显示enter值,如下所示:

•   Form Label 1
Form value 1
•   Form Label 2
Form value 2
我希望它显示如下:

•   Form Label 1: Form value 1    • Form Label 2: Form value 2
我希望表单结果每行显示2个表单标签和值

可以这样更改格式吗?要做到这一点,我需要修改什么?

您需要修改web表单portlet中的“form\u entry\u add\u body.soy”模板文件,但由于它不是jsp,我们无法创建片段文件来覆盖此soy文件

不过,您可以创建自己的自定义DDLFormEmailNotificationSender类,并注册高服务排名,然后从中使用修改后的模板。注册这个类是一个挑战,因为它是私有类,所以您需要遵循这一点

我试图解决这个问题,但我不能,看看这个,所以我用了肮脏的黑客


希望这能对您有所帮助。

所以我没有使用portlet,我使用的是Liferay 7开箱即用的表单wysiwyg。是的,这是Liferay OOTB功能,但如果您想更改格式,需要通过上述答案中提到的方法覆盖“表单输入\添加\正文.soy”模板。