我目前正在编写自定义DataProvider。使用Intergrate External Data文档。
我设法在Sitecore后端显示外部数据。但是,每当我尝试查看我创建的项目中的数据时,我都会收到错误
Null ids are not allowed. <br> Parameter name: displayName
关于如何在Sitecore开发者网络上创建自定义DataProvider
的主题似乎很少。
他们网站上的示例似乎只展示了如何将SINGLE项导入静态数据库。但是我只是想将一些项目合并到层次结构中,我找不到任何有用的文档。
答案 0 :(得分:4)
似乎你的一个应该返回ID的方法没有。它可能是GetChildIds和/或GetParentId。
Nick Wesselman写了一篇很好的文章,收集了所有信息,包括市场上的一个例子。我认为那是你最好的开始。 You can read it here.
答案 1 :(得分:1)
原来我需要在GetParent
方法中至少包含Fields-&gt; Section-&gt; Template。为了安全起见,我将字段/部分/模板包含在我的
GetChildIDs
GetItemDefinition
GetParentID
事实并非如此,因为我实际上已经正确地实施了GetTemplates
方法,而且我原本预计这应该足够了。