2016-05-04 47 views
0

我目前正在評估contentful作爲項目的潛在cms。我一直在玩json api,這很棒,但是我很難將任何比平面對象數據結構更復雜的東西表示爲內容類型。代表內容豐富的複雜對象

我發現的解決方法是創建一個單獨的實體並引用它,它可以工作,但使事情變得更加複雜(更多的實體,需要額外的發佈等)。

正如內容here所討論的,這種方法對於關聯內容非常有用,但這是一個不同的用例。我只是想創建一個如下內容:

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

是否有另一種方法來處理?

回答

0

所以你在談論的是我們在構建我們的應用程序時的完全相同的問題。

爲了解決這個問題,我們編寫了一個小型的npm模塊,可以很容易地解析這些複雜的內容類型。

看看這裏:https://github.com/remedyhealth/contentpull

如果你想看到有關解析專門談論的部位,我們寫了一個簡單的滋補筆記本顯示此:https://tonicdev.com/mrsteele/contentpull

(解析器部分是朝向底部)

讓我知道,如果這有幫助,請隨時叉,並改善,如果你有任何好的建議。