如果用户是登录用户,我们需要在加载时使用用户信息预先填充联系表单。因此,用户无需使用webform填充其信息。 有没有办法使用webforms为营销人员做到这一点?
数据来自json格式的服务API。需要找出一种方法将它绑定到服务器端或客户端的字段。
Sitecore版本7.1 140117 WFFM版本"营销人员的Web表单 2.4.0 rev。 140117"
答案 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/博文,了解更多详情。