所以我知道这看起来很傻,但我无法使用grunt-assemble在我的布局中显示页面数据。我可以将页面数据显示在page.hbs中,并显示在布局中,但只是不能让page.json出现在layout.hbs中
以下是相关内容,如果您还需要更多内容,请与我们联系。
布局/ default.hbs
<!DOCTYPE html>
<html lang="en">
<head>
<!-- I've tried all of these and none work -->
<!-- <title>{{ data.title }}</title> -->
<!-- <title>{{ config.title }}</title> -->
<!-- <title>{{ this.title }}</title> -->
<!-- <title>{{ this.page.title }}</title> -->
<!-- <title>{{ page.title }}</title> -->
<title>{{ title }}</title>
</head>
<body>
<!-- Page Output -->
{{> body }}
</body>
</html>
数据/ home.json
{
"title": "Home Page",
"body": "this is test text",
"id": "home-page"
}
信息页/ home.hbs
<section id="{{ home.id }}">
<h1>Hello World - {{ home.body }}</h1>
</section>
汇编输出
<!DOCTYPE html>
<html lang="en">
<head>
<!-- <title></title> -->
<!-- <title></title> -->
<!-- <title></title> -->
<!-- <title></title> -->
<!-- <title></title> -->
<title></title>
</head>
<body>
<title></title>
<!-- Page Output -->
<section id="home-page">
<h1>Hello World - this is test text</h1>
</section>
</body>
</html>
如果您需要更多信息,请告诉我们。我确定它非常简单。
答案 0 :(得分:1)
所以解决方案是两件事
{{ page.title }}