找出填写表单的用户的语言(Composite C1表示渲染器)

时间:2014-02-04 10:21:04

标签: forms c1-cms

我们的Composite C1网站的全局数据类型的表单允许用户请求试用。此表格已翻译成德语和英语。 现在我们需要知道用户提交请求的这种形式的语言版本,以便我们可以将德语回复邮件发送给所有德国人,并将Englich回复邮件发送给所有其他人。

我会想到一个与其他元素一起提交的隐藏输入元素。 无论如何,如果这些信息与我们的数据类型中的用户的其他输入一起存储会很好,例如德国用户“de”和其他“en”

有没有办法使用表单渲染器实现此目的?

1 个答案:

答案 0 :(得分:1)

看一下Form Builder包,它可能在多语言环境中比Form Renderer好多了。

您可以通过向数据类型添加字符串字段来使用Form Renderer包,将其配置为从您创建的函数中获取默认值(例如,基于CultureInfo返回字符串的C#函数)。 CurrentCulture)然后确保您的字段没有窗口小部件。这将隐藏HTML表单中的字段,但确保使用您的默认值进行设置。