2015-09-16 41 views
0

讓你認爲我有這個JSON文件:閱讀從JSON文件名,包括它的哲基爾

{ 
    "components":[ 
     { 
       "id" : "brandbar", 
       "name" : "brandbar.html", 
       "type":"navbar", 
       "description":"Bar with the brand", 
       "status": "draft" 
     }, 
     {  
       "id":"topbar", 
       "type":"navbar", 
       "component":"Best brand", 
       "description":"Chart with Date" 
     }] 
} 

現在,我想對這個JSON循環來檢索文件名。

{% for entry in site.data.component.components %} 
       <div class="col-md-12"> 
        {% include {{ entry.name }} %} 
       </div> 
       {% endfor %} 

問題是我不能在我的include語句中使用{{entry.name}}。

有沒有辦法達到這個目標? 我不想直接在我的文件夾中循環...我想要一個主要文件,我將填寫有關組件的每個重要屬性。

+0

你見過https://github.com/jekyll/jekyll/issues/176嗎? – fcalderan

回答

0

你可以嘗試用空格而不是製表符縮進你的json。

這可能做的伎倆:

{"components":[ 
    { 
     "id" : "brandbar", 
     "name" : "brandbar.html", 
     "type":"navbar", 
     "description":"Bar with the brand", 
     "status": "draft" 
    }, 
    {  
     "id":"topbar", 
     "type":"navbar", 
     "component":"Best brand", 
     "description":"Chart with Date" 
    } 
]} 

除頂欄沒有名字禮,這可能會導致錯誤。