在njk
文件中,通常不能在前题中使用数据变量或模板语法。
尝试设置数据分页,其中{{ title }}
中的<head><title>{{ title }}</title></head>
是current。>>页面的标题,如projects.json中所定义]
假定可以这样做:
# main.njk <head> <title>{{ title }}</title> </head>
# page.njk --- layout: main.njk pagination: data: projects size: 1 alias: project permalink: "work/{{ project.title | slug }}/" title: {{ project.title }}
可能误解了一些基本原理,但
{{ title }}
却显示为[object, object]
。固定链接效果很好...
尝试设置数据分页,其中
在njk
文件中,通常不能在前题中使用数据变量或模板语法。
永久链接变量是一个例外。
请参见official Eleventy documentation about permalink
要解决您的问题,您可以:
permalink
中的title
硬编码page.njk
模板文件替换.11ty.js
或page.njk
,或作为main.njk
的布局。[main.njk
文件通常可以在最前面使用数据变量。
例如.11ty.js
文件的开头带有变量的示例:
.11ty.js
在njk
文件中,通常不能在前题中使用数据变量或模板语法。