1

在 assemble.io 文档的Pages位中,在Using YFM with page variable下,它具有以下内容:

<ul>
    {{#each pages}}
    <li><a href="#">{{../page.title}}</a></li>
    {{/each}}
</ul>

建议这将输出标题(来自每个页面的 YFM) - 如果我将该代码粘贴到示例项目中的 example.hbs 的顶部,它只会输出这个(我在自己的项目中看到相同的内容):

<ul>
    <li><a href="#">Examples</a></li>
    <li><a href="#">Examples</a></li>
    <li><a href="#">Examples</a></li>
    <li><a href="#">Examples</a></li>
    <li><a href="#">Examples</a></li>
</ul>
4

2 回答 2

1

自您发布此问题以来,文档似乎已更新。正确的车把代码应该是...

<ul>
  {{#each pages}}
    <li><a href="#">{{title}}</a></li>
  {{/each}}
</ul>

这就是说,对于集合中的每个pagepages写出一个锚标记,该标记使用循环内title当前的属性。page

我希望这有帮助。

于 2013-07-18T15:22:27.813 回答
0

每个页面的数据都通过data对象公开。更新了下面的代码。

<ul>
  {{#each pages}}
    <li><a href="#">{{ data.title }}</a></li>
  {{/each}}
</ul>
于 2014-02-25T21:44:27.053 回答