限时 5折! 详情

yii2项目实战-如何自定义后台的模版主题

9225 0 0

还记得我们后台的模版主题是什么吗?还记得我们大量的crud模版文件是怎么生成的吗?你肯定记得!为了简洁快速开发,gii功不可没!

但是:我们觉得adminlte(我们当前的后台主题)是不错的,可能有些人又觉得H+的主题不错,又不乏有些人呢,看中了网上某些杂七杂八的主题,再或者我就看中了阿里云控制台列表页那个模版,如何将别的主题应用到我们现有的管理后台呢?有同学要说了,这还不简单,找前端写一个,也不用gii生成了,我每次ctrl+c,ctrl+v完事。当然这也不失为一种策略,非常笨拙的策略!来看看我们是怎么样解决这个问题的!

我们以上一章节中 modal 的使用为例,假设我们要让整个后台的操作都是基于modal弹窗进行操作的,来看看如何定制一套主题模版!前期定制一套模板麻烦,但是后面为我们整个平台提供了巨大的方便性。

首先我们先来配置gii,增加我们自定义的模版文件:

1、拷贝gii默认的模版文件 vendor\yiisoft\yii2-gii\generators\crud\default 到 backend\components\gii-custom\crud\default,注意这里的components以及其目录下的gii-custom都是我们自定义的

2、打开backend\config\main-local.php 按照下面的样子对gii进行配置

$config['modules']['gii'] = [
    'class' => 'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1'], 
    'generators' => [ 
        'crud' => [ //生成器名称 
            'class' => 'yii\gii\generators\crud\Generator', 
            'templates' => [ //设置我们自己的模板 
                //模板名 => 模板路径 
                'myCrud' => '@app/components/gii-custom/crud/default', 
            ] 
        ] 
    ], 
]

继续阅读

还有83%的精彩内容,购买继续阅读