汇编 - Pages集合中的页面标题

时间:2013-07-16 20:43:25

标签: javascript gruntjs assemble

在assemble.io文档的Pages位上,在使用带有页面变量的YFM 下,它有:

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

建议这将输出标题(来自每个页面的YFM) - 如果我将该代码粘贴到examples project的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>

2 个答案:

答案 0 :(得分:1)

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

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

这表示对于page集合中的每个pages,请写出一个锚标记,该标记使用循环中当前title的{​​{1}}属性。< / p>

我希望这会有所帮助。

答案 1 :(得分:0)

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

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