【发布时间】:2014-02-07 14:28:34
【问题描述】:
我正在使用 Grunt 的 Assemble.io 配置静态站点生成器。我正在使用 Pages Collection 来构建一个导航列表,如下所示:
{{#each pages }}
<li><a href="{{{filename}} }">{{{title}} }</a></li>
{{/each }}
我还想将class="active" 应用于当前页面的导航项,但我不确定如何处理。我的第一个想法是尝试将集合的当前迭代的标题与正在呈现的页面的标题进行比较,但这有两个问题:
- 把手中的
if助手似乎没有办法比较两个表达式。我可以编写一个自定义助手,但我想在尝试之前知道这是最好的方法。 - 不知道如何区分当前集合迭代的
title和当前页面的title。据我所知,它们都被简称为title。
如何确定页面收集循环何时在正在呈现的当前页面的页面上运行?
【问题讨论】:
标签: gruntjs handlebars.js assemble