Example #1
0
 public function run()
 {
     $items[] = ['label' => '<span class="sr-only">Вид навигации</span>', 'url' => '#', 'linkOptions' => ['class' => 'sidebar-toggle hidden-xs', 'data-toggle' => 'offcanvas', 'role' => 'button']];
     $items[] = ['label' => 'Карта сайта', 'url' => ['/map/index'], 'active' => $this->active_module && $this->active_module->id == 'map' ? true : false];
     $modules = \common\models\main\Modules::find()->where(['visible' => 1])->orderBy(['seq' => SORT_ASC])->all();
     if ($modules) {
         $model_items = array();
         foreach ($modules as $model) {
             $model_items[] = ['label' => $model->name, 'url' => [$model->url]];
         }
         $items[] = ['label' => 'Модули', 'items' => $model_items];
     }
     echo Nav::widget(['items' => $items, 'options' => ['class' => 'nav navbar-nav'], 'encodeLabels' => false]);
 }
Example #2
0
<?php

use common\models\main\Modules;
/** @var $this \yii\web\View */
$items[] = ['label' => 'Меню управления сайтом', 'options' => ['class' => 'header']];
$items[] = ['label' => 'Карта сайта', 'icon' => 'fa fa-sitemap', 'url' => ['/map/index']];
$modules = Modules::find()->where(['visible' => 1])->orderBy(['seq' => SORT_ASC])->all();
if ($modules) {
    $items[] = ['label' => 'Дополнительные модули', 'options' => ['class' => 'header']];
    foreach ($modules as $model) {
        $items[] = ['label' => $model->name, 'icon' => $model->icon, 'url' => [$model->url]];
    }
}
?>

<aside class="main-sidebar">

    <section class="sidebar">
        <?php 
echo dmstr\widgets\Menu::widget(['options' => ['class' => 'sidebar-menu'], 'items' => $items]);
?>
    </section>

</aside>