maswahyu/yii2-adminlte

There is no license information available for the latest version (dev-master) of this package.

Yii 2 AdminLTE 3.x Asset Bundle

dev-master 2020-06-04 04:39 UTC

This package is auto-updated.

Last update: 2024-05-04 13:22:48 UTC


README

This is AdminLTE 3.x Asset Bundle for Yii 2

Installation

The preferred way to install this extension is through composer.

composer require maswahyu/yii2-adminlte "*"

Add @bower alias in config/web.php

    'aliases' => [
        '@bower' => '@vendor/bower-asset',
    ],

To use as default layout, you can set in config/web.php

    /* set default layout */
    'layout' => '@vendor/maswahyu/yii2-adminlte/src/views/layouts/admin.php',

This Asset Bundle can be customized in config assetManager.

        'assetManager' => [
            'bundles' => [
                'maswahyu\adminlte\assets\AdminLteAsset' => [
                    'brandLogo' => 'logo.png',
                    'navbarVariant' => 'navbar-light bg-white',
                    'sidebarMenu' => [
                        ['icon' => 'fa fa-tachometer-alt', 'label' => 'Dashboard', 'url' => ['site/index']],
                        ['label' => 'MARKETING'],
                        ['icon' => 'fa fa-th', 'label' => 'Widgets', 'url' => ['site/widget'], 'items' => [
                            ['icon' => 'fa fa-angle-right', 'label' => 'Widget 1', 'url' => ['site/dash1']],
                            ['icon' => 'fa fa-angle-right', 'label' => 'Widget 2', 'url' => ['site/dash2']],
                        ]],
                    ],
                ],
            ],
        ],

Navbar, Sidebar, and Brand Variant

You can change the navbar, sidebar, and brand variant as provided by AdminLTE by setting the navbarVariant, sidebarVariant, and brandVariant in config file as follow.

        'assetManager' => [
            'bundles' => [
                'maswahyu\adminlte\assets\AdminLteAsset' => [
                    'navbarVariant' => 'navbar-light bg-white',
                    'sidebarVariant' => 'sidebar-dark-primary',
                    'brandVariant' => 'bg-white',
                ],
            ],
        ],

You can use any available variant from AdminLTE.

Menu Placements

There are three menu placements available. Each menu inherits \yii\widgets\Menu so you can customize it as you need.

  • navbarMenuLeft
  • navbarMenuRight
  • sidebarMenu
        'assetManager' => [
            'bundles' => [
                'maswahyu\adminlte\assets\AdminLteAsset' => [
                    'navbarMenuRight' => [
                        ['label' => '<i class="fa fa-sign-out-alt"></i> Logout', 'url' => ['site/logout']],
                    ],
                ],
            ],
        ],