我们创建了一个名为“properties”的自定义内容类型。我们的内容目录如下:content/property/。然后,在我们的主题中为属性创建了单个和列表布局:themes/theme_name/layouts/property/。
单个布局正常工作。但我们无法使列表布局正常工作。我们需要哪些模板函数来在列表视图中迭代我们的属性?在single.html中,我们使用了
单个布局正常工作。但我们无法使列表布局正常工作。我们需要哪些模板函数来在列表视图中迭代我们的属性?在single.html中,我们使用了
{{range .Data.Properties }}
和 {{ range .Data.Page }}
,我们也尝试在list.html中使用这个方法。基本上,我们只需要知道如何迭代特定内容类型的markdown文件中的数据。
list.html
文件吗?Hugo 应该会为你的自定义类型生成默认列表。我建议你也尝试使用{{range .Data.Property }}
(即单数形式),以确保正确性。相关参考链接:http://gohugo.io/templates/list/。 - k4rtik