我尝试在Sitecore intranet的页眉中自动获取登录信息(来自市场营销人员),这样登录的人员就不会重新输入页面上已经存在的用户信息。
有人对此有什么反馈或经验吗?
发布于 2014-08-01 14:32:12
您可以为此使用规则。查看每个字段属性,其中一个在底部是您可以分配给字段的规则。
其中一条规则是填充user profile字段中的默认值。
希望这就是你想要的。
发布于 2014-08-06 19:42:31
我认为您应该创建自定义字段类型。这是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方法。我希望我能帮上忙。
https://stackoverflow.com/questions/25060241
复制相似问题