如果某人之前已在我们的网站上填写了联系我们表格,则下次他们访问该表格时我希望他们的信息预先填好。使用Kentico EMS和表单构建器,我该如何实现?
答案 0 :(得分:0)
您可以通过宏或自定义宏方法访问联系人信息,并将其放在联系表单默认值中(我会使用替代表单),但通常您不知道用户是否已经存在,除非他们已登录或输入相同的电子邮件(一旦电子邮件字段填写完毕,您需要在Ajax api中添加客户端触发器,检查api中的联系人,返回其信息的json并填写表单)。
要构建api,您可以使用Kentico休息服务,或者如果您需要更多灵活性,请使用Web部件将api与带有自定义查询的转发器相结合,通过宏添加正确的条件。