如何将用户信息自动呈现给营销人员的Web表单

时间:2014-07-31 13:33:58

标签: sitecore web-forms-for-marketers

我尝试在网络表单(来自营销人员)中自动获取我的Sitecore内部网的标题中的登录信息,以便记录的人没有重新输入该页面上已存在的用户信息。

有人有任何反馈或经验吗?

2 个答案:

答案 0 :(得分:2)

您可以使用此规则。查看每个字段属性,底部的其中一个是您可以分配给字段的规则。

其中一条规则是从用户个人资料字段填充默认值。

希望这就是你所追求的。

答案 1 :(得分:0)

我认为你应该创建一个自定义字段类型。 以下是第55页的文档:web forms for marketers

以下是获取用户电子邮件的示例代码段:

public class UserDataEmailField : BaseControl
{
    /// <summary>
    /// Gets the result.
    /// </summary>
    public override ControlResult Result
    {
        get
        {
            var item = Sitecore.Context.Database.GetItem(this.FieldID);
            return new ControlResult(item.Name, Sitecore.Context.User.Profile.Email, string.Empty);
        }
    }
}

您还应该覆盖Render方法。 我希望我能帮忙。