我们创建了一个名为" properties"的自定义内容类型。我们的内容目录如下所示:content / property /。然后,我们为主题中的属性创建了单个列表布局:themes / theme_name / layouts / property /。
单身工作正常。我们无法让列表布局工作。我们需要在列表视图中迭代属性的模板函数是什么?在single.html中,我们使用{{range .Data.Properties }}
和{{ range .Data.Page }}
,我们也在list.html中尝试了这一点。基本上,我们只需要知道如何从markdown文件迭代页面上特定内容类型的数据。
答案 0 :(得分:0)
修改布局/_default/single.html 无效。您需要自定义 layout / _default / list.html 。在其中尝试以下代码。
{{ range .Site.RegularPages.ByDate.Reverse }}
<h4>{{ .Title }}</h4>
<p>{{ .Summary }}</p>
<div> {{ .otherVariables }} </div>
{{ end }}
由于您使用的是称为属性的自定义内容类型,因此应将其放在 layouts / properties / list.html 中。