在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>
答案 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>