1

JSONで返されるアイテムの構造を維持するようにItemWebAPIにパラメーターを渡す方法はありますか?たとえば、私は質問と回答を撤回していますが、JSONはフラットであるため、現在、どの回答がどの質問に属しているかを知る方法がありません。JSONが私のSitecoreツリーの構造を複製し、質問の下に回答をネストしておくと便利です。

現在の構造(簡略化):

{
    template: 'sitecore/question',
    title: 'Question 1'
},
{
    template: 'answer',
    title: 'My first answer'
}

意図された構造:

{
    template: 'sitecore/question',
    title: 'Question 1',
    items:     
       {
           template: 'answer',
           title: 'My first answer'
       }
}
4

2 に答える 2

1

私の知る限り、そのような機能はありません。

次のいずれかを実行できます。

  1. itemWebApiRequestパイプラインを変更して、このための独自の機能を実装します。
  2. 個々の回答を得るために、質問ごとに新しいリクエストを作成します。
  3. 「LongId」または「Path」フィールドを解析する受信側にロジックを実装し、その方法で関係を見つけます。
于 2012-12-25T18:08:39.473 に答える
0

おそらく、独自のクラスを作成して、必要なものに合わせた結果を得ることができます。APIの構成を見ると、パイプラインを利用できることがわかります。

于 2012-12-22T04:58:00.387 に答える