提交自定义内容 - Umbraco表单

时间:2016-08-08 10:19:16

标签: forms asp.net-mvc-4 umbraco umbraco7

我在考虑购买umbraco表格,但在此之前想要检查一件事是否可行并且相当容易。

作为我的“Book Holiday Package”表单的一部分,我希望用户看到用户为其预订包的(CurrentPage.PackageName)包名称。我正在努力做到这一点,因为表格部分无法识别“CurrentPage”。

我希望能够跟踪以下字段:

  1. 名字 - 可以使用umbraco表格
  2. 完成
  3. 姓氏 - 可以使用umbraco表格
  4. 完成
  5. 电子邮件地址 - 可以使用umbraco表格
  6. 完成
  7. 我要查询哪个假期套餐:“需要获取当前套餐名称”。 (可能在表格上显示为标签)
  8. 在此表单的末尾,用户应该收到一封电子邮件,其中包含他/她询问的包裹名称,管理员应该收到用户请求的包裹的电子邮件。

    使用umbraco表格可以吗?或者我是否必须编写一些自定义MVC并手动完成?

    非常感谢任何帮助。

    谢谢, 维沙尔

1 个答案:

答案 0 :(得分:2)

您可以添加隐藏字段,然后使用特殊语法将任何页面级变量插入其中。

让我们假设当前包名是页面上表单所在的字段,并且别名为“currentPackage”。要在隐藏字段中包含该字段,请编辑该字段,并在隐藏字段的默认值字段中添加“[#currentPackage]”。这应该导致该字段保存包的名称。

您可以在表单中创建自己的XSLT电子邮件模板,只要您已在表单中保存当前包,就可以在这些模板上访问它。