seb-ubitik/scoplan-admin-theme-bundle

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

dev-master 2021-03-09 09:34 UTC

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组仍然存在,并且应该像往常一样工作。

下一步