1

我在使用 AdminLTE 设计后遇到的简单问题。所有资产(css)都以 AdminLTE.min.css 结尾,这意味着即使 select2.css 也是第一位的……

<link rel="stylesheet" href="../../plugins/select2/select2.min.css">
<link rel="stylesheet" href="../../dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../../dist/css/skins/_all-skins.min.css">

他们做错了,因为现在重写\悬停的所有数据都来自 AdminLTE.min.css,是的,这对于 html 代码来说是简单的方法,但对于开发人员来说却不是。那么,问...

我们需要在每个页面上始终将带有 css 的包注册为“最后一个”,因此它是最后呈现的(例如,在 kartik select2 资产之后,或者我们在页面\代码某处使用的另一个包之后)。有什么解决办法吗?

谢谢...

补充:我们有来自 kartik 的 css\html\js AdminLTE 和 Select2 Bundle,所以现在我正在为这个寻找解决方案。如您所见,在主 css (AdminLTE.min.css) 之前加载了 select2 css。所以我想使用kartik Select2 Bundle,但只在需要的地方使用,当然不要在每个页面上加载它——只在需要的地方。我知道 Asset::register($this) 是如何工作的,并且知道它的参数......但也许我错过了一些东西,它可以做 Yii2 吗?

4

0 回答 0