我在 Yii 工作,突然陷入了这个困境。问题是,到目前为止,我使用的是 CMenu,而在使用 Bootstrap 时,我使用的是 TbMenu。
然而,在当前的项目中,我们创建了一个完全不同的菜单,其中包含许多新的 span 和 div,因此将其与当前的 TbMenu 或 Cmenu 集成非常困难,因此我们将菜单 HTML 放在主要布局。但是,现在当我访问任何视图时,它应该将适当的“活动”类放在菜单列表项中。
TbNavbar 和 CMenu 能够自动实现这一点,但是我无法为我的视图实现它。
例如 :
我有这个作为我的导航栏:
所以当我像这样访问“someController/actionSomthing”时:
www.localhost.com/someController/actionSomthing
<nav>
<ul id="blah">
<li class="active"><a href ="#" >Something</a></li>
<li><a href ="#" >Something else</a></li>
<li><a href ="#" >another something</a></li>
</ul>
</nav>
所以基本上当我访问特定的 action/Controller 时:它应该将 class = "active" 放在 li 标签中。
请帮忙。
问候,