0

我目前正在评估内容作为项目的潜在 cms。我一直在玩 json api,这很棒,但是我在将比平面对象数据结构更复杂的东西表示为内容类型时遇到了麻烦。

我发现的解决方法是创建一个单独的实体并引用它,这可行,但会使事情变得相当复杂(更多的实体,需要额外的发布等)。

正如 contentful here所讨论的,这种方法非常适合关联内容,但这是一个不同的用例。我只是想创建如下内容:

{
  "item": "value",
  "subitem": {
    "item": "value"
  }
}

有没有另一种方法来处理这个?

4

1 回答 1

0

因此,您所说的与我们在构建我们的一个应用程序时遇到的问题完全相同。

为了解决这个问题,我们编写了一个小型 npm 模块,可以非常轻松地解析这些复杂的内容类型。

在这里查看:https ://github.com/remedyhealth/contentpull

如果您想查看专门讨论解析的部分,我们编写了一个简单的 tonic notebook 来展示这一点:https ://tonicdev.com/mrsteele/contentpull

(解析器部分朝向底部)

让我知道这是否有帮助,如果您有任何好的建议,请随时分叉和改进。

于 2016-06-22T17:45:29.210 回答