Custom DataProvider类可以公开自定义模板吗?

时间:2013-10-29 04:31:45

标签: sitecore

我目前正在编写自定义DataProvider。使用Intergrate External Data文档。

我设法在Sitecore后端显示外部数据。但是,每当我尝试查看我创建的项目中的数据时,我都会收到错误

Null ids are not allowed. <br> Parameter name: displayName

关于如何在Sitecore开发者网络上创建自定义DataProvider的主题似乎很少。

他们网站上的示例似乎只展示了如何将SINGLE项导入静态数据库。但是我只是想将一些项目合并到层次结构中,我找不到任何有用的文档。

2 个答案:

答案 0 :(得分:4)

似乎你的一个应该返回ID的方法没有。它可能是GetChildIds和/或GetParentId。

Nick Wesselman写了一篇很好的文章,收集了所有信息,包括市场上的一个例子。我认为那是你最好的开始。 You can read it here.

答案 1 :(得分:1)

原来我需要在GetParent方法中至少包含Fields-&gt; Section-&gt; Template。为了安全起见,我将字段/部分/模板包含在我的

实现中
  • GetChildIDs
  • GetItemDefinition
  • GetParentID

事实并非如此,因为我实际上已经正确地实施了GetTemplates方法,而且我原本预计这应该足够了。