果园联系表格

我一直试图通过Orchard CMS v1.6设置联系表单,但我不确定该怎么做。

我尝试安装自定义表单模块,但我认为这与我正在使用的最新版本不兼容。

有什么建议?

自定义表单模块非常强大和灵活,但一开始并不是很明显如何使用它来创建联系表单。 一旦你弄明白了,你可以用它做更多的事情。

步骤1 – 为要收集的联系信息创建内容类型

在/ Admin / ContentTypes中,单击“创建新类型”以创建包含您希望用户填写的所有信息的类型。

第2步 – 创建联系人自定义表单页面

在/Admin/Orchard.Customforms中创建一个新表单。 在内容类型的下拉列表中,选择您在步骤1中创建的新内容类型。您可能还想勾选“在提交表单后保存内容项”框。 您不需要,因为第3步将显示如何通过电子邮件发送给您,但我喜欢这样做,以防电子邮件出现问题。

第3步 – 创建规则以向您发送电子邮件(在Orchard> 1.7中使用工作流程)

在/ Admin / Rules中创建一个新规则。

在“事件”部分中,为“提交类型的自定义表单(您的新内容类型)”时选择一个事件。

在操作部分添加动作以发送电子邮件。 如果您选择发送给管理员,请确保您已向管理员用户发送电子邮件(或者它只是默默地失败)。

您可以在电子邮件的主题和正文中使用令牌。 我看起来像这样:

**Subject:** Orchard Contact Form - {Request.Form:Contact information.Name.Text} **Body:** Name: {Request.Form:Contact information.Name.Text} Email: {Request.Form:Contact information.Email.Value} {Request.Form:Contact information.Yourmessage.Text} 

姓名,电子邮件和您的消息都是我的“联系信息”类型中的所有字段名称。 对于您,这些将需要是您的内容类型的名称和您添加到其中的字段。

而已。

更新:在Orchard 1.7工作流程已取代规则。 这篇博文详细介绍了如何使用它们来制作联系表单。