将数据文件匹配到页面

时间:2013-12-04 10:09:49

标签: assemble

我使用汇编/样板现场作为试验台。按照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而不是外部数据文件,则此方法有效。

我是否误解了外部数据文件与页面的关联方式,或者我错过了哪些内容?

1 个答案:

答案 0 :(得分:2)

您可以在{{page.title}}test.hbs文件中使用layout.hbs来访问变量,而无需指定实际的页面名称。