2016-05-22 30 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' 
];