リストアイテムをcurrent
(を使用してclass=current
)マークし、ナビゲーションバーで強調表示できるテンプレートを使用しています。
HAMLでは、これは次のようになります。
%li.current
Menu item A
%li
Menu item B
%li
Menu item C
class=current
このコードはSinatraビューにあり、ビューのパラメーターに応じて、プログラムでを追加したいと思います。
可能な限り最も近い方法でこれを行うにはどうすればよいですか?
現在、私は次のようにしています:
- if section == "pages"
%li.current
%a{:href => "#pages"} Pages
- else
%li
%a{:href => "#pages"} Pages
これは冗長すぎると感じます。