我有这个块,我想把它包含在一些页面中
<ul class="nav nav-tabs padding-18">
<li class="active">
<a href="{{ path('fos_user_profile_show') }}">Profile</a>
</li>
<li>
<a href="{{ path('fos_user_profile_edit') }}">Edit</a>
</li>
<li>
<a href="{{ path('friends') }}">Friends</a>
</li>
</ul>
第一个标签&lt; li&gt; 具有名为“active”的类,如何动态地为第二个或第三个标记&lt;应用此类? li> ,当我更改页面时?
答案 0 :(得分:6)
将当前路由与链接路由进行比较,如果匹配则添加活动类。
使用 ternary operator 获得简短的语法:
<li{{ (app.request.attributes.get('_route') == 'fos_user_profile_show') ? ' class="active"' }}>