ホームページ >バックエンド開発 >PHPチュートリアル >yii2の左メニューのサブレベルがハイライトできない問題の解決方法、yii2 menu sub_PHPチュートリアル
まず、具体的な問題を見てみましょう。
ロールの追加はロールメニューに属しますが、ロールを追加する操作を行うときにロールメニューを選択するにはどうすればよいですか?
管理者の左側のナビゲーションの作成、表示、およびその他のアクションでは、インデックス モジュールを見つけることができません (左側のセカンダリ ナビゲーションを展開して配置することはできません)
上記のチュートリアルに従っていれば、次に説明する問題は問題にならないはずです。まず、左側のメニューをどのように処理したかを見てみましょう。
リーリー
リーリー
上のコードを見てください。つまり、現在のルートがメニュー ルートと完全に等しい場合、左側のメニューがアクティブになります。最初に話した、多くの友人が混乱していた 2 つの質問を考慮して、ここではコードを少し調整して、コントロールがアクションではなくコントローラーによって制御されるかどうかを判断するだけで済みます。ただし、コードを変更することはできません。ソースコードファイルはどうすればいいでしょうか?暑い時は冷やしてお召し上がりください。
ここでは、dmstrwidgetsMenu.php ファイルを backendcomponentsMenu.php にコピーし、isItemActive メソッドを次のように変更します
リーリー
これで完了です。左側のメニューによって参照されるメニュー ファイルは、そのポイントを backendcomponentsMenu に変更しますリーリー
急いで試して、問題が解決したかどうかを確認してください。