seb-ubitik / scoplan-admin-theme-bundle
基于AdminLTE模板的Admin主题,易于集成到symfony中
Requires
- php: >=5.3.0
- symfony/assetic-bundle: >=2.3
- symfony/event-dispatcher: >=2.3
- symfony/http-foundation: >=2.3
- symfony/http-kernel: >=2.3
- symfony/twig-bundle: >=2.3
Requires (Dev)
- hamcrest/hamcrest-php: dev-master
- mockery/mockery: 0.9.*@dev
This package is not auto-updated.
Last update: 2024-10-03 01:37:40 UTC
README
基于AdminLTE模板的Admin主题,易于集成到symfony中。此包集成了多个常用的javascript和令人惊叹的AdminLTE模板。
安装
使用composer安装非常简单:此命令将添加"avanzu/admin-theme-bundle": "~1.3"
到您的composer.json中,并将下载该包
php composer.phar require avanzu/admin-theme-bundle
注意:如果您希望继续使用AdminLTE主题v1.x,请在composer.json的"require"
部分手动引用"avanzu/admin-theme-bundle": "~1.1"
并运行php composer.phar update
在您的kernel中启用该包
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Avanzu\AdminThemeBundle\AvanzuAdminThemeBundle(),
);
}
安装资源(最好使用符号链接方法,但硬拷贝也行)...
php app/console assets:install --symlink
...然后获取供应商
php app/console avanzu:admin:fetch-vendor
Symfony 2.8注意
此包需要assetic,但从版本2.8开始,symfony不再包含assetic。要安装assetic,请按照以下步骤操作
php composer.phar require symfony/assetic-bundle
在您的kernel中启用该包
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
);
}
在app/config/config_dev.yml
中添加以下行
assetic:
use_controller: false
更改模板的默认值
如果您想更改任何默认值,例如admin_skin
,只需在app/config/config.yml
的[twig]
部分下定义相同的值。以下是一个示例
# Twig Configuration
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"
globals:
admin_skin: skin-blue
您还可以在app/config/parameters.yml
中定义这些值
admin_skin: skin-blue
然后按照以下方式在app/config/config.yml
中使用它们
# Twig Configuration
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"
globals:
admin_skin: "%admin_skin%"
AdminLTE皮肤有:skin-blue(此包的默认皮肤)、skin-blue-light、skin-yellow、skin-yellow-light、skin-green、skin-green-light、skin-purple、skin-purple-light、skin-red、skin-red-light、skin-black和skin-black-light。如果您想了解更多信息,请查看AdminLTE的文档这里。
有一些值您可以更改,而无需触摸包中的任何内容,只需查看Resources/views
即可。这就是全部。
升级通知
版本>= 1.3带有预包装的资源文件,位于Resources/public/static/[prod|dev]
下。因此,不再严格需要bower和/或assetic。然而,assetic组仍然存在,并且应该像往常一样工作。