Sitecore 6 中的用户价值查找?
Posted
技术标签:
【中文标题】Sitecore 6 中的用户价值查找?【英文标题】:User valuelookup in Sitecore 6? 【发布时间】:2012-07-20 16:53:56 【问题描述】:我有一些外联网用户。每个用户都有一个由管理员维护的专用页面/项目。管理员应该能够手动将当前项目“连接”/引用到单个外联网用户。我想在模板上使用 valuelookup 类型或类似的东西。
但是我怎么能完成这个,因为用户存储在 ASP.NET 成员中,而不是像以前版本的 Sitecore 中那样直接存储在 Sitecore 中。
【问题讨论】:
【参考方案1】:我认为你的想法是对的。将用户的全名 (Domain\UserName) 存储在项目中,或者将项目 ID 存储在用户的配置文件中。如果您选择 Profile 路线,请务必在 Core DB 中更新 Sitecore 的用户模板,以便您可以在用户管理器中看到该值。
您还可以使用一个名为 IDTable 的 Sitecore 表,该表通常用于将 Sitecore 项目 ID 映射到外部数据。这可能是您最好的解决方案,因为用户配置文件可能很烦人......在查找/索引这些数据方面也是最有效的。查看 Sitecore 导入数据的示例以获取使用此 API 的示例。
【讨论】:
以上是关于Sitecore 6 中的用户价值查找?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Sitecore 创建具有所有 Extranet 角色的虚拟用户?