我尝试在网络表单(来自营销人员)中自动获取我的Sitecore内部网的标题中的登录信息,以便记录的人没有重新输入该页面上已存在的用户信息。
有人有任何反馈或经验吗?
答案 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方法。 我希望我能帮忙。