2016-05-22 54 views
0

請我有一個問題,我甚至不明白,用yii2編程,問題是,我集成了一個後端模板AdminLTE到我的yii2應用程序,但下拉導航欄在某些控制器中不起作用,並且在另一個控制器中可以正常工作。導航欄不工作在控制器yii2

我的意思是例如站點控制器的導航欄有一些下拉菜單選項,當我點擊它我可以看到下拉菜單,但是當我改變到另一個控制器,如類別控制器或產品控制器,導航欄下拉菜單不起作用,當我點擊它不會顯示下拉列表

我想這是yii2裏面的東西與模板的js代碼衝突,但我不能解決這個問題,我希望我能得到一些幫助這個

截圖1上(現場控制器可以看到下拉菜單) site controller can see dropdown menu

截圖2(類別控制器無法看到下拉菜單) enter image description here

截圖3(產品控制器無法看到下拉菜單) enter image description here 卻困在這裏幾天,真的需要一些幫助。謝謝

+0

您clikced在3個screeshots 3個不同的鏈接。確保它們都有下拉內容。第1步:檢查html內容,看看是否有一些內容。第2步:打開控制檯或螢火蟲,查看當您點擊鏈接時是否有錯誤。第3步:打開html代碼,檢查這三個頁面是否都包含正確的JS包。沒有人可以從這3個截圖中找出問題,請發佈更多信息。 –

回答

0

您的應用程序資產中是否需要引導程序js文件? 如果您的模板使用了一個控件或SiteController中的某個東西,它需要自動包含BootstrapPluginAsset。

嘗試將其添加到您的資產/ AppAsset.php

像這樣的事情

public $depends = [ 
    'yii\web\YiiAsset', 
    'yii\web\JqueryAsset', 
    'yii\bootstrap\BootstrapAsset', 
    'yii\bootstrap\BootstrapPluginAsset' 
];