1

現在、カスタム DataProvider を作成中です。外部データの統合ドキュメントを使用します。

Sitecore バックエンドで外部データを表示することができました。ただし、作成したアイテムのデータを表示しようとすると、エラーが発生します

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

DataProviderSitecore Developer Network でカスタムを作成する方法については、ほとんど触れられていないようです。

彼らのウェブサイトの例は、単一のアイテムを静的データベースにインポートする方法のみを示しているようです。ただし、いくつかのアイテムを階層にマージしようとしているだけで、有用なドキュメントが見つかりません。

4

2 に答える 2

4

ID を返すべきメソッドの 1 つがそうではないようです。GetChildIds および/または GetParentId である可能性があります。

Nick Wesselman は、Marketplace の例を含むすべての情報を収集することについて、優れた記事を書きました。それがあなたの最高のスタートだと思います。ここで読むことができます。

于 2013-10-29T07:55:34.613 に答える
1

少なくとも、Fields->Section->Template をGetParentメソッドに含める必要があることがわかりました。安全のために、フィールド/セクション/テンプレートを実装に含めました

  • GetChildIDs
  • GetItemDefinition
  • GetParentID

GetTemplates実際にメソッドを正しく実装していて、それで十分だと思っていたので、これが事実であるかどうかは明らかではありませんでした。

于 2013-10-29T08:02:29.440 に答える