Umbraco Forms Datasource Webservice

时间:2017-12-20 09:37:38

标签: umbraco umbraco7 umbraco-forms

我在新网站上使用Umbraco Forms。这个网站启用了Merchello,所以我也有产品。我想创建一个查询/请求表单并收集请求者国家(因此我将显示完整的国家/地区列表),并使请求者能够选择他们感兴趣的产品也是。

因此,表单将包含“国家/地区”下拉列表以及可供选择的产品等字段。对于国家,我已将它们全部列在配置文件中,并创建了一个继承自UmbracoApiController 的web api - 在后台创建表单时,我成功调用了该方法,但在返回时收到错误列表。鉴于访问产品列表,我将继承MerchelloApiController ,当我这样做时,我永远无法调用api控制器。

两个问题: 1.我如何显示国家列表(从文件或服务中读取)? 2.我如何访问Merchello产品列表以填充产品' Umbraco表格上的下拉列表?

1 个答案:

答案 0 :(得分:0)

Yo应该使用Prevalue Sources而不是Webservice Datasource。 Datasources将Umbraco表单字段映射到外部服务。

使用Prevalue Sources,您可以获取数据以填充下拉列表。你说你已经把你的国家放在了国家,所以你可以使用“从文本文件中获取值”#39;类型。

要获得您的Merchello产品,您可以使用NuPickers。您可以创建DotNet type的数据类型,并选择将返回产品列表的源类。然后创建一个Prevalues源类型' Umbraco数据类型prevalues'使用此数据类型来获取数据以填充下拉列表。

我希望所有这些信息能让你走上正轨。