2016-05-22 11 views
0

私はyii2でプログラミングしていて問題があります。問題は、yii2アプリケーションにバックエンドテンプレートAdminLTEを統合しましたが、ドロップダウンはいくつかのコントローラではnav barは動作しませんし、別のコントローラでうまく動作します。ナビゲーションバーはyii2のコントローラでは動作しません

たとえば、サイトコントローラのナビゲーションバーにはドロップダウンメニューオプションがあり、クリックするとドロップダウンメニューが表示されますが、カテゴリコントローラや製品コントローラのような別のコントローラに変更すると、ナビゲーションバードロップダウンメニューは表示されません。クリックするとドロップダウンリストは表示されません

yii2の中にはテンプレートのjsコードと競合しているものがありますが、これを修正できません site controller can see dropdown menu

(ドロップダウンメニューを見ることができるサイトコントローラ)この

スクリーンショット1に役立ちます

スクリーンショット2(カテゴリコントローラがドロップダウンメニューを見ることはできません) enter image description here

スクリーンショット3(製品コントローラがドロップダウンメニューを見ることはできません) enter image description here 私は数日間、ここで立ち往生し、実際にいくつかの助けを必要としています。ありがとう

+0

のようなあなたの資産/ AppAsset.php

何かにそれを追加する

してみてください。彼らはすべてそこにドロップダウンコンテンツを持っていることを確認してください。ステップ1:HTMLコンテンツを確認し、コンテンツがあるかどうかを確認します。ステップ2:コンソールまたはFirebugを開き、リンクをクリックしたときにエラーがあるかどうかを確認します。ステップ3:HTMLコードを開き、3つのページにすべて正しいJSパッケージが含まれているかどうかを確認します。誰もこの3つのスクリーンショットからのプロンプトを理解することはできません。詳しい情報を投稿してください。 –

答えて

0

あなたのアプリ資産に必要なブートストラップjsファイルはありますか? あなたのテンプレートが、BootstrapPluginAssetを必要とするウィジェットまたはSiteController内のものを使用する場合は、それを自動的にインクルードします。あなたは3 screeshotsで3種類のリンクをclikcedこの

public $depends = [ 
    'yii\web\YiiAsset', 
    'yii\web\JqueryAsset', 
    'yii\bootstrap\BootstrapAsset', 
    'yii\bootstrap\BootstrapPluginAsset' 
]; 
関連する問題