我使用汇编/样板现场作为试验台。按照http://assemble.io/docs/Data.html上的示例,我创建了一个名为test.hbs的页面和一个名为test.yml的数据文件。
yaml文件包含:
title: stuff
运行grunt汇编时,会将test.html页面组装到目标目录中。如果我的test.hbs包含标记{{title}},则不会从数据文件中添加标题,但{{test.title}}的标记会添加数据文件中的标题。
在文档页面http://assemble.io/docs/options-data.html上声明:
使用“外部”数据文件时(与YAML前端事项相比),如果数据文件的名称与关联模板相同,则Assemble将自动关联这两个文件。
我还需要在布局中使用{{title}}标记。如果我在页面顶部使用YFM而不是外部数据文件,则此方法有效。
我是否误解了外部数据文件与页面的关联方式,或者我错过了哪些内容?
答案 0 :(得分:2)
您可以在{{page.title}}
和test.hbs
文件中使用layout.hbs
来访问变量,而无需指定实际的页面名称。