4

经过一番玩Orchards的自定义表单模块后,我决定使用下拉列表来选择一个特定的人与他们的电子邮件作为该选定的选项的值。当我创建表单时,我无论如何都看不到,您可以为您的选项设置值。果园自定义表单DropDownLists

见下图例如: Orchard Custom Form Content Type

不要想任何人都碰到过在此之前或者有什么建议?

+0

因此,您希望文字说'Sales Department',但要说'[email protected]'。我不确定你会如何做到这一点。你为什么想要? –

+0

是的,这是我一直在尝试做的。因为我正在将现有网站迁移到此CMS平台,并且他们的旧联系人页面有一个下拉列表,您可以选择一个部门,然后从该选择中显示关联的员工在另一个下拉列表中进行选择性邮寄。我想象中的选择性邮件部分可以在规则中处理,它只是我不确定的下拉列表值部分。 – Tay

+1

将一个联系表单发送到作为表单输入字段的电子邮件地址将是一个不错的主意。对于某人改变价值并使用表单发送垃圾邮件很容易。 –

回答

2

在你的情况下,我不会担心有不同的文本和值的字段。将收件人电子邮件作为HTML表单的输入也是潜在的危险。

Orchard提供的自定义表单规则事件让您无法查看由表单创建的内容类型的值。所以,你可能不得不写自己的。你应该能够以Orchard.CustomForms.Rules.CustomFormEvents为基础。

有了这个设置,您可以为每个可能的下拉值创建新规则,并在每个规则的操作中设置电子邮件地址。

+0

这是一个想法!我会试试这个,让你知道。 – Tay