次のようなナビゲーションバーがあります。
<div id="nav">
<ul>
<li
% if request.current_route_path == "somepath":
class="current"
% endif
> <a href='/page1"> 1 </a></li>
<li
% if request.current_route_path == "another_test":
class="current"
%endif
> <a href="/page2"> 2 </a> <li>
</ul>
</div>
route
どのバーを強調表示するかを決定できるように、現在のものをテストするコードをいくつか追加したいと思います ( class="current"
)。
current_route_path
Pyramid には現在の URL のパスを取得するメソッドがあることは知っています。ただし、 route pathの代わりにroute nameを使用する方が良いと思います。誰かがこれについてアイデアを持っていますか?