我有一個有側邊欄的佈局。在側邊欄中,有一個用於顯示類別列表的區塊。我已經調用了一個控制器(獲取類別列表)在這個塊內部被渲染。這裏是我的邊欄看起來像:在symfony 2的sitelayout中渲染不同的控制器視圖
下面是一個包含我的主要佈局文件側邊欄:
<!-- siteLayout.html.twig -->
<div id="sidebar">
{% block sidebarBlock1 %}
{% render "TestBundle:Index:categoryList" %}
{% endblock %}
</div>
TestBundle:指數:所屬分類獲取從數據庫類別的清單,如下返回:
<ul>
<li><a href="/category/1">Category 1</a></li>
<li><a href="/category/2">Category 2</a></li>
</ul>
我所有的其他視圖擴展siteLayout.html.twig。我想要的是,當用戶加載這個URL「/ category/1」我想添加css類到li標籤。
例如,如果有人點擊/分類/ 1,那麼輸出應該是
<li class="active">.......</li>
我怎樣才能做到這一點?