The Bootstrap template AdminLTE widgets for yii2 framework. It make it easy to build a bootstrap admin panel.
composer require "cszchen/alte": ">=2.0.0"
layout sample file: @vendor/cszchen/alte/veiws/main-layout.php
controllers/SiteController.php
class SiteController extends \yii\web\Controller
{
public $layout = '@vendor/cszchen/alte/veiws/main-layout.php';
public function actionIndex()
{
return $this->render('index');
}
}
views/site/index.php
use cszchen\alte\widgets\Box;
$this->title = "Title here!";
Box::begin([
'type' => 'primary',
'title' => 'Box title',
'refreshUrl' => '/userinfo',
'tools' => ['refresh', 'collapse', 'remove'],
'collapsed' => false
]);
echo "cszchen/alte";
Box::end();
NavBar::begin([
'brandLabel' => 'cszchen/alte',
'brandLabelSm' => 'Alte',
'items' => [
[
'label' => 'Home',
'url' => ['/site/index'],
'icon' => 'fa fa-dashboard test-green',
'items'=>[
['label' => 'child#1', 'icon' => 'fa fa-user'],
['label' => 'child#2', 'url' => '#']
]
],
['label' => 'About', 'small' => 15, 'url' => ['/site/about']]
]
]);
NavBar::end();
echo Sidebar::widget([
//'search' => false,
'items' => [
[
'label' => 'level1',
'url' => '#',
'small' => 1,
'items' => [
['label' => 'level2', 'url' => 'sg'],
['label' => 'level2', 'url' => 'sg', 'items' => [['label' => 'level3']]]
]
]
],
]);
Box::begin([
'type' => 'primary',
'title' => 'Box title',
'refreshUrl' => '/userinfo',
'tools' => ['refresh', 'collapse', 'remove'],
'collapsed' => false
]);
echo "cszchen/alte";
Box::end();