2016-05-22 3 views
0

, пожалуйста, у меня есть проблема, я даже не понимаю, программирование с yii2, и проблема в том, что я интегрировал backend-шаблон AdminLTE в мое приложение yii2, но выпадающее меню nav bar не будет работать в каком-то контроллере, и он будет работать отлично в другом.Nav bar не работает в контроллере yii2

Что я имею в виду, например, контроллер сайта, на панели навигации есть меню выпадающего меню, и когда я нажимаю на него, я могу увидеть раскрывающееся меню, но когда я перехожу на другой контроллер, например, с помощью контроллера категорий или контроллера продукта, навигационная панель выпадающее меню не будет работать, и когда я нажму на него, он не отобразит выпадающий список

Я предполагаю, что это что-то внутри yii2, противоречащее js-коду шаблона, но я не могу исправить это. Я надеюсь, что смогу получить некоторые помощь по этому

скриншот 1 (контроллер узла можно увидеть выпадающее меню) site controller can see dropdown menu

скриншот 2 (категория контроллер не может увидеть выпадающее меню) enter image description here

Скриншот 3 (контроллер продукта не может увидеть выпадающее меню) enter image description here я застрял здесь в течение нескольких дней и действительно нужна помощь. спасибо

+0

Вы clikced 3 другой ссылки на 3 screeshots. Удостоверьтесь, что у всех их есть раскрывающийся контент. Шаг 1: проверьте содержимое html, посмотрите, есть ли контент. Шаг 2. Откройте консоль или firebug, посмотрите, есть ли какие-то ошибки при нажатии ссылки. Шаг 3: Откройте html-код, проверьте, содержат ли эти три страницы правильный JS-пакет. Никто не может понять пролема из этих 3 скриншотов, пожалуйста, напишите больше информации. –

ответ

0

У вас есть файлы bootstrap js, необходимые для вашего приложения? Если ваш шаблон использует виджет или что-то в SiteController, который требует, чтобы BootstrapPluginAsset включался автоматически.

Попробуйте добавить его на свои активы/AppAsset.php

Что-то вроде этого

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