我有一個Yii項目,我用戶yii-bootsrtap。我有一些靜態頁面(如常見問題和關於頁面),用戶可以從NavBar訪問。它看起來像這樣:Yii Bootstrap Navbar .active不適用於某些頁面
Index | About us | FAQ | Login ...
我的問題是,在類。主動不適用於菜單欄項目,當我瀏覽到一個靜態頁面。它適用於其他頁面,如索引和登錄。
我用我自己的行動,以使這些靜態頁面:
// in SiteController.php:
public function actionStatic($view)
{
$this->render('static/' . $view);
}
我檢查了,他們是。我有一個名爲Gallery(指向:site.com/gallery),當我點擊它時,URL與鏈接的href相同。 這仍然是一些網站的問題,但我找不到工作網站和工作網站之間的任何區別。 :\ – seniorpreacher
我發現1個區別,但這不應該是問題。我使用yii-bootstraps TbNavbar小部件作爲主菜單,當我使用''url'=> array('/ user/statistics')'添加一個menuItem時,它比它的工作更有效。但是當我使用''url'=> array('/ user/profile/id'.Yii :: app() - > user-> id)',那麼它不起作用。我在一個地方替換了Controller的'createUrl',並且在那裏解決了,但是沒有使用配置文件menuItem。這真是令人困惑...... – seniorpreacher
但在客戶端的HTML有正確的href值。 – seniorpreacher