我在 netlify-cms 中有一个关系字段,可以打印出我选择的多个相关页面。我努力让hugo通过循环并使用范围/ GetPage的组合从每个页面中获取标题。
我破碎的例子:
{{ range .Params.chassis.availableChassis }}
{{ with .Site.GetPage "/chassis/" . }}<h1>{{ .Title }}</h1>{{ end }}
{{ end }}
页面内容:
chassis:
availableChassis:
- Nissan
- Renault
NetlifyCMS 字段设置:
- {label: "Chassis", name: chassis, widget: object, fields: [
{label: "Available chassis", name: "availableChassis", widget: "relation", collection: "chassis", searchFields: "title", valueField: "title", required: false, multiple: true}
]}
如果我这样做,我会从页面中获取页面标题,但显然它不是基于 CMS 选择的动态:
{{ with .Site.GetPage "/chassis/nissan" }}<h1>{{ .Title }}</h1>{{ end }}
可能是我没有想到的更简单的解决方案,或者我没有在文档中找到正确的位置。