2015-04-01 58 views
1

我在我的哲基爾應用程序的結構如下:液體模板:追加變量數據對象

_data/ 
    test.json 
items/ 
    test/ 
    index.html 

我使用下面的搶我的項目的結束文件夾名稱只是名字:

{% assign listing = {{ page.url | remove: 'items/' | replace:'/',' ' | truncatewords: 1 | remove:'...' | escape }} %} 

然後我試圖做的是訪問數據文件,其中_data目錄中的匹配文件夾名稱。

我已經得到了它要:

{{ site.data.{{ listing }} }} 

,讓我看到的數據,但我不能真的去JSON對象內搶到一個具體項目,像{{ site.data.{{ listing }}.test }}不起作用。任何幫助將不勝感激。謝謝!

回答

1

使用一些支架是這樣的:

{% assign datas = site.data[{{listing}}] %} 

您現在可以訪問datas.test

+0

謝謝大衛,我真的很感激! – Zach 2015-04-01 13:21:28

+0

快樂傑基爾! – 2015-04-01 19:11:00