assemble.io - 部分不工作的yaml数据的上下文

时间:2014-09-08 09:14:05

标签: yaml assemble

我使用Assemble

在部分内容中使用YAML渲染内容时遇到问题

这是我的细分:

布局/ deafualt.hbs

<body>
        {{pagetitle}} <!-- THIS WILL RENDER 'HELLO WORLD' FINE -->
        <header role="banner">
            {{> _header }}
        </header>
        <main role="main">
            {{> body }}
        </main>
        <footer role="contentinfo">
            {{> _footer }}
        </footer>
    </body>

信息页/ car.hbs

---
pagetitle: "HELLO WORLD"
---
{{#car }}
    {{> banner }}
    {{> content }}
    {{> explore }}
    {{> feature }}
    {{> social }}
{{/car }}

模块/ content.hbs

<h1>{{pagetitle}}</h1> <!-- THIS ***WON'T*** RENDER 'HELLO WORLD'-->
<h>Im a sub-heading</h2>

我认为它与上下文有关,但我尝试了各种排列无济于事。

任何指针都非常感激。

一个。

1 个答案:

答案 0 :(得分:1)

这是一个比装配更多的把手问题。使用把手时,在嵌套块中使用部分时会变得棘手。

根据您的示例,content.hbs尝试执行{{car.pagetitle}},因为您在{{#car}}...{{/car}}区域内。