【发布时间】:2012-02-20 06:53:26
【问题描述】:
如何使用自定义数据提供者绑定 DropLink?
更多信息: 我正在尝试使用 Sitecore 构建产品目录站点。 sitecore 内容树中的每个产品都可以附加一个星级和简短的文本评论(这将链接到使用个人资料提供者扩展的用户,但这是另一个问题)。
我计划将评论信息存储在外部数据库中,并使用自定义数据提供程序引用它。我已经从共享源 (here) 下载了 NorthwindDataProvider,并将其更改为使用包含评级、文本和 uniqueidentifier 字段的表来存储评论所附加到的 sitecore 中的产品 ID。
模板字段是一个下拉链接,数据源设置为目录中的产品。
当我使用 sitecore 内容编辑器在自定义数据提供程序中编辑评论时,即使我选择了其中一个填充的产品并使用 sitecore 保存,下拉链接也会显示“值不在选择列表中”。
它将 ID 保存在数据库中,但如果我查看原始值,它会显示不带大括号的 id。工作 droplink 字段的原始值似乎包含方括号。
为了创建评论,我使用 jquery 发布到使用外部数据上下文写入数据库的 Web 服务。我应该使用一些 Sitecore API 来使用自定义数据提供程序吗?
使用自定义数据提供者的任何信息都会有所帮助。我能够找到的文档都说明了可以做什么,但我正在努力寻找实际的实现。
【问题讨论】:
-
这里有一些对我有帮助的链接:techphoria414.com/Blog/2011/January/…,有关实施请查看sdn.sitecore.net/Resources/Shared%20Source/…
标签: sitecore dataprovider