1

有没有办法将参数传递给 Item Web API,以便它维护它在 JSON 中返回的项目的结构?例如,我正在撤回问题和答案,但现在我无法知道哪些答案属于哪些问题,因为 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 回答