2

Grunt の Assemble.io を使用して静的サイト ジェネレーターを構成しています。Pages コレクションを使用して、次のようなナビゲーション リストを作成しています。

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

現在のページのナビゲーション項目にも適用class="active"したいのですが、これにアプローチする方法がわかりません。私が最初に考えたのは、コレクションの現在の繰り返しのタイトルと、レンダリングされているページのタイトルを比較することでしたが、これには 2 つの問題があります。

  1. ハンドルバーのifヘルパーには、2 つの式を比較する方法がないようです。カスタム ヘルパーを作成することもできますが、試す前にこれが最善の方法であることを知りたいと思います。
  2. title現在のコレクションの反復と現在のページの反復を区別する方法がわかりません。title私が知る限り、どちらも単純に呼ばれます。

現在レンダリングされているページで、ページ コレクション ループがいつ動作しているかを判断するにはどうすればよいですか?

4

1 に答える 1