Example #1
0
 public function init()
 {
     parent::init();
     $this->_menus = Data::cache(MenuModel::CACHE_KEY, 3600, function () {
         return MenuModel::find()->asArray()->all();
     });
 }
Example #2
0
 public function actionDelete($id)
 {
     if ($model = Menu::findOne($id)) {
         $model->delete();
     } else {
         $this->error = Yii::t('easyii', 'Not found');
     }
     return $this->formatResponse(Yii::t('easyii/menu', 'Menu deleted'));
 }
Example #3
0
 public static function getItems()
 {
     $items = [];
     $menuItems = Menu::find()->sort()->all();
     if (is_array($menuItems)) {
         foreach ($menuItems as $item) {
             $items[] = ['label' => $item->label, 'url' => $item->url];
         }
     } else {
     }
     return $items;
 }
Example #4
0
        <link rel="icon" href="<?php 
echo $asset->baseUrl;
?>
/favicon.ico" type="image/x-icon">
        <?php 
$this->head();
?>
    </head>
    <body>
        <?php 
$this->beginBody();
?>

        <?php 
NavBar::begin(['brandLabel' => Setting::get('sitename'), 'brandUrl' => Yii::$app->homeUrl, 'options' => ['class' => 'navbar-inverse  navbar-fixed-top']]);
$navs = Menu::getItems();
echo Nav::widget(['options' => ['class' => 'navbar-nav navbar-right'], 'items' => $navs]);
NavBar::end();
?>

        <div class="page-wrap">
            <?php 
if (isset($this->params['title'])) {
    ?>
                <div class="container">
                    <div class="row">
                        <div class="col-lg-12">
                            <h1 class="page-header"><?php 
    echo $this->params['title'];
    ?>
                                <small><?php 
Example #5
0
            <div class="tab-pane" id="tab_2">
                <?php 
echo $form->field($model, 'where_to_place')->dropDownList(\app\modules\text\models\Text::getWereToPlace());
?>

                <div class="form-group field-text-links">
                    <label class="col-md-3 control-label" for="text-links"><?php 
echo Yii::t('text', 'Links');
?>
</label>
                    <div class="col-md-9">
                        <div class="checkbox well well-sm">
                            <div class="container-fluid">
                                <div class="row">
                                    <?php 
$menus = \app\modules\menu\models\Menu::find()->all();
foreach ($menus as $menu) {
    $cats = \app\modules\menu\models\MenuItems::cats($menu->id);
    ?>
                                        <div class="col-sm-6">
                                            <b><?php 
    echo $menu->title;
    ?>
</b><br>
                                            <?php 
    foreach ($cats as $cat) {
        ?>
                                                <label style="padding-left:  <?php 
        echo $cat->depth * 20;
        ?>
px;">