zc / yii2-adminlte-asset
Yii2 框架的后端主题
Requires
- almasaeed2010/adminlte: ~2.0
- cebe/yii2-gravatar: 1.*
- rmrevin/yii2-fontawesome: ~2.9
- yiisoft/yii2: 2.*
- yiisoft/yii2-bootstrap: 2.*
This package is not auto-updated.
Last update: 2024-09-18 09:25:58 UTC
README
基于 AdminLTE 的 Yii2 框架后端 UI,详见 AdminLTE
此包包含一个 Yii 2.0 框架资源包,该资源包注册了 AdminLTE 用户界面的 CSS 文件。
CSS 文件通过 Yii 推荐的 fxp/composer-asset-plugin
安装。
安装
安装此扩展的首选方式是通过 composer。
要安装 AdminLTE v2,请运行
php composer.phar require zc/yii2-adminlte-asset "2.*"
要安装 AdminLTE v1,请运行
php composer.phar require zc/yii2-adminlte-asset "1.*"
快速入门
扩展安装完成后,您可以通过重新配置视图组件的路径映射来获得一个 预览。
'components' => [ 'view' => [ 'theme' => [ 'pathMap' => [ '@app/views' => '@vendor/zc/yii2-adminlte-asset/example-views/yiisoft/yii2-app' ], ], ], ],
对于 Phundament 4
'components' => [ 'view' => [ 'theme' => [ 'pathMap' => [ '@app/views' => '@vendor/zc/yii2-adminlte-asset/example-views/phundament/app' ], ], ], ],
此资源包提供了布局和视图的示例文件(请参阅文件夹 examples/
),它们 不应用于直接在 vendor/
文件夹中修改。
因此,建议您将视图复制到您的应用程序中,并根据您的需要进行调整。
自定义
- 从
vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app
(或其他主题)复制文件到@app/views
。 - 如果您之前已添加自定义
view
配置,请通过删除路径映射来删除应用程序中的自定义配置。 - 编辑您的视图,遵循
vendor/almasaeed2010/adminlte/pages
中的 html 标记
皮肤
默认情况下,扩展使用蓝色皮肤为 AdminLTE。您可以在配置文件中更改它。
'components' => [ 'assetManager' => [ 'bundles' => [ 'dmstr\web\AdminLteAsset' => [ 'skin' => 'skin-black', ], ], ], ],
然后只需替换 body 的类为 skin-blue
。如果您不想在更改皮肤颜色时更改每个视图文件,可以使用 AdminLteHelper::skinClass()
。
<body class="<?= \dmstr\helpers\AdminLteHelper::skinClass() ?>">
注意: 仅在通过配置覆盖皮肤的情况下使用 AdminLteHelper::skinClass()
。否则,您将不会获得 body 的正确 CSS 类。
以下是可用的皮肤列表
"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"
如果您想使用 AdminLTE 头部元素的本地 DOM
<h1> About <small>static page</small> </h1>
则可以按照以下代码进行
/* @var $this yii\web\View */ $this->params['breadcrumbs'][] = 'About'; $this->beginBlock('content-header'); ?> About <small>static page</small> <?php $this->endBlock(); ?> <div class="site-about"> <p> This is the About page. You may modify the following file to customize its content: </p> <code><?= __FILE__ ?></code> </div>
更多信息
有关 AdminLTE 文档,请参阅 https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html
命名空间规则遵循 Yii 2.0 框架结构,例如 Asset Bundle 的
dmstr\web
。