首先应该了解adminLET是什么才能知道该用在什么地方,adminLET是别人进行封装过的Yii2下使用的后台模版,我们可以拿过来然后迅速搭建起自己的后台系统界面。
adminlet的git地址:https://github.com/dmstr/yii2-adminlte-asset
adminlet的官网:https://adminlte.io/
安装方法
composer require dmstr/yii2-adminlte-asset “2.*”
之后耐心等待即可。
安装完成之后,我们有两种方法使之在后台显示。
第一种安装完成后修改配置文件:backend/config/main.php 添加如下代码:
'view' => [ 'theme' => [ 'pathMap' => [ '@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app' ], ], ],
这样做并不适合我们之后对于模版的修改和操作,所以我们一般都会用第二种方法,复制 vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app下的layouts和site,然后覆盖backend/views 下文件即可。
更改后台颜色
我们可以按照自己的喜好更改后台页面的颜色。
方法一:打开 backend\views\layouts\main.php,找到body将其class修改如下,可以改变不同的颜色主题:
"skin-blue", "skin-black", "skin-red", "skin-yellow", "skin-purple", "skin-green", "skin-blue-light", "skin-black-light", "skin-red-light", "skin-yellow-light", "skin-purple-light", "skin-green-light"
[wppay]
方法二: 打开backend\views\layouts\main.php,将body下的class更改为<?= \dmstr\helpers\AdminLteHelper::skinClass() ?>
然后在backend/config/main.php下添加下面代码即可。
'assetManager' => [ 'bundles' => [ 'dmstr\web\AdminLteAsset' => [ 'skin' => 'skin-blue', ], ], ],
这两种方式的好坏大家根据自己的需求选择。
添加左侧菜单
如果想添加左侧菜单可以打开backend/view/layouts/left.php文件,添加一段itme即可:
'items' => [ [ 'label' => 'Mailbox', 'icon' => 'envelope-o', 'url' => ['/mailbox'], 'template'=>'<a href="{url}">{icon} {label} <span class="pull-right-container"><small class="label pull-right bg-yellow">123</small></span></a>' ], ]
由于安装完后的代码都是英文的,大家在使用时可以更改为中文。
[/wppay]