udan/admin-lte-bundle

基于AdminLTE模板的Admin主题,便于集成到symfony

2.0.0-beta.1 2015-12-29 23:23 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 udan\AdminLTEBundle\udanAdminLTEBundle(),
		);
	}

安装资源(建议使用符号链接方法,但硬拷贝也可以工作)...

php app/console assets:install --symlink

...然后获取供应商

php app/console avanzu:admin:fetch-vendor

Symfony 2.8注意

此包需要assetic,但自2.8版本起不再随symfony一起提供。要安装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组仍然存在,应该像平常一样工作。

下一步