我们是否可以使用webforms中的值为营销人员预填充webform字段?

时间:2014-07-16 12:26:50

标签: webforms sitecore sitecore7.1

如果用户是登录用户,我们需要在加载时使用用户信息预先填充联系表单。因此,用户无需使用webform填充其信息。 有没有办法使用webforms为营销人员做到这一点?

数据来自json格式的服务API。需要找出一种方法将它绑定到服务器端或客户端的字段。

  

Sitecore版本7.1 140117 WFFM版本"营销人员的Web表单   2.4.0 rev。 140117"

3 个答案:

答案 0 :(得分:4)

看看Sitecore - Webforms For Marketers Form - Use ReadQueryString Option。基本上,在演示文稿详细信息中有一个复选框ReadQueryString,可让您选择从查询字符串中填写默认值。如果选中,则使用字段的项目名称(不是显示名称或标题)作为键,将要设置字段的值用作查询字符串中键值对中的值。

答案 1 :(得分:0)

根据用户个人资料[fieldname]字段中的使用默认值创建新规则,并修改它以从服务API中获取值。

在我看来,这将是您最好的方式和最简单的选择。

我使用相同的方法预先填充其API中的ucommerce数据。

答案 2 :(得分:0)

创建自定义字段,然后您可以根据需要预先填充值。 就像你想在单行文本字段中填充任何值一样,为此创建自定义字段,然后反映表单dll和复制代码,然后根据需要更新代码。

请查看https://sitecoretweaks.wordpress.com/2015/02/20/custom-field-type-for-sitecore-web-form-for-marketers/博文,了解更多详情。