2016-09-16 63 views
3

我們創建了一個名爲「屬性」的自定義內容類型。我們的內容目錄如下所示:content/property /。然後,我們爲主題中的屬性創建單個和列表佈局:themes/theme_name/layouts/property /。Hugo - 自定義內容類型的渲染列表視圖

單身正常工作。我們無法讓列表佈局工作。我們需要什麼模板函數來遍歷列表視圖中的屬性?在single.html中,我們使用{{range .Data.Properties }}{{ range .Data.Page }},我們也在list.html中試過。基本上,我們只需要知道如何遍歷頁面上特定內容類型的降價文件中的數據。

+0

您是否嘗試刪除'list.html',Hugo應該爲您的自定義類型生成默認列表?我也會嘗試使用'{{range .Data.Property}}'(即單數)。請參閱http://gohugo.io/templates/list/ – k4rtik

回答

0

看起來您的問題只是一個錯誤的字段名稱 - 您需要在列表佈局中使用{{ range .Data.Pages }}而不是{{ range .Data.Page }}。爲給定內容類型渲染列表佈局頁面時,Hugo會自動爲您提供該內容類型中所有頁面的列表,因此不需要按類型過濾頁面列表。有幾個示例可以將代碼基於content list template docs