标签: sitecore sitecore7 web-forms-for-marketers
我们已经确定了一个问题/功能要求,即我们有一个国家/地区的下拉列表,同样适用于标题,如下图所示
但我们需要在发送电子邮件保存操作的响应电子邮件正文中使用阿拉伯文本而不是所选选项的英文值。有解决方案还是修复?或者我们必须进行任何定制?
答案 0 :(得分:1)
我认为没有一种开箱即用的方式来使用文本而不是值。你可以做的是创建一个自定义的“发送电子邮件”,类似于Sitecore.Form.Submit.SendMail并覆盖FormatMail方法。
答案 1 :(得分:1)
在Sitecore内容树中的某处创建国家/地区项目列表,并为该国家/地区的文本/说明添加字段。然后在WFFM下拉列表字段中,Set Items by: Selecting Sitecore Items和Select Root Item到您之前创建的国家/地区列表的文件夹中。
Set Items by: Selecting Sitecore Items
Select Root Item
您应该在预览部分中看到国家/地区。单击“值”和“文本”字段的下拉箭头,然后选择Display name或国家/地区项目中包含已翻译值的自定义字段。
Display name
使用查找项列表,表单中提交的值现在将是该语言的正确翻译值。