我正在尝试构建一个动态菜单来为每个标签创建一个页面列表。 工作正常,除了我不知道如何填充页面网址:
<section class="see-also">
{{#each tags}}
<p>In <span class="tag">{{tag}}</span>:</p>
{{#each pages}}
<li><a href="#">{{data.title}}</a>{{pages.url}}</li>
{{/each}}
{{/each}}
</section>
有什么建议吗?
答案 0 :(得分:2)
@ luis-martins你应该能够使用relative helper与当前正在呈现的页面中的目的地以及tags.pages
集合中当前页面的目的地来生成相对网址:
<section class="see-also">
{{#each tags}}
<p>In <span class="tag">{{tag}}</span>:</p>
{{#each pages}}
<li><a href="#">{{data.title}}</a>{{relative ../../page.dest dest}}</li>
{{/each}}
{{/each}}
</section>
请注意,要呈现的当前页面的目标位置,您必须使用parent syntax from handlebars:../../page.dest
。此外,dest
属性位于tags.pages
集合的当前页面项目中。
希望这有帮助。