2016-07-28 48 views
1

給定一個包含標題,年齡和描述標籤的數據文件,我將如何逐個打印這些信息?我試過用一個簡單的方法;使用Middleman/ERB使用yml數據文件打印信息頁面

<% data.folder.to.file.EXAMPLE.title %> 

我得到一個空白,它應該是,沒有錯誤。

而在同一個數據文件中定義的列表上使用循環可以很好地工作;

<% data.folder.to.file.EXAMPLE.list.each do |l| %> 
    <li> 
     <%= f %> 
    </li> 
<% end %> 

我想我可能只是把一切都變成清單,但我想知道如何更好地利用這些數據文件與我的中間人設置。我的目標是能夠通過中間人的代理創建靜態頁面來生成最終使用同名的yml文件中的數據的頁面。我想到了一半 - 以循環示例爲例,我只在EXAMPLE後添加[proxyname],並選擇正確的yml文件。

幫助和指針非常感謝!

+0

忘記我說的話,我不知道爲什麼它沒有工作過,現在突然發生了 - 但這正是我目前所面臨的。道歉! – Cigol

回答

0

在您使用<% data.folder.to.file.EXAMPLE.title %>的示例中,這隻會評估表達式,而不會將其打印出來。

而是使用<%=將表達式打印到輸出文件,例如, <%= data.folder.to.file.EXAMPLE.title %>