Commit 1a7c87b99720aa3f32be1c9cf7cce56fd6f7173c
1 parent
ab395fa0
-Image manager in process, need to add css
Showing
6 changed files
with
407 additions
and
374 deletions
Show diff stats
backend/views/layouts/main.php
... | ... | @@ -39,207 +39,226 @@ |
39 | 39 | <?php $this->beginPage(); ?> |
40 | 40 | <!DOCTYPE html> |
41 | 41 | <html lang="<?= Yii::$app->language ?>"> |
42 | - <head> | |
43 | - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | |
44 | - <meta charset="<?= Yii::$app->charset ?>"/> | |
45 | - <meta http-equiv="X-UA-Compatible" content="IE=edge"/> | |
46 | - <meta name="viewport" content="width=device-width, initial-scale=1"/> | |
47 | - <?= Html::csrfMetaTags() ?> | |
48 | - <title><?= Html::encode($this->title) ?></title> | |
49 | - <?php $this->head() ?> | |
50 | - </head> | |
51 | - <body class="nav-md"> | |
52 | - <?php $this->beginBody(); ?> | |
53 | - <div class="container body"> | |
42 | + <head> | |
43 | + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | |
44 | + <meta charset="<?= Yii::$app->charset ?>"/> | |
45 | + <meta http-equiv="X-UA-Compatible" content="IE=edge"/> | |
46 | + <meta name="viewport" content="width=device-width, initial-scale=1"/> | |
47 | + <?= Html::csrfMetaTags() ?> | |
48 | + <title><?= Html::encode($this->title) ?></title> | |
49 | + <?php $this->head() ?> | |
50 | + </head> | |
51 | + <body class="nav-md"> | |
52 | + <?php $this->beginBody(); ?> | |
53 | + <div class="container body"> | |
54 | + | |
55 | + <div class="main_container"> | |
56 | + | |
57 | + <div class="col-md-3 left_col"> | |
58 | + <div class="left_col scroll-view"> | |
54 | 59 | |
55 | - <div class="main_container"> | |
56 | - | |
57 | - <div class="col-md-3 left_col"> | |
58 | - <div class="left_col scroll-view"> | |
59 | - | |
60 | - <div class="navbar nav_title" style="border: 0;"> | |
61 | - <?php | |
62 | - echo Html::a( | |
63 | - Html::icon( | |
64 | - 'rocket', | |
65 | - [ | |
66 | - 'prefix' => 'fa fa-', | |
67 | - ] | |
68 | - ) . Html::tag('span', 'Artbox!'), | |
69 | - [ 'site/index' ], | |
70 | - [ | |
71 | - 'class' => 'site_title', | |
72 | - ] | |
73 | - ); | |
74 | - ?> | |
75 | - </div> | |
76 | - <div class="clearfix"></div> | |
77 | - | |
78 | - <!-- menu prile quick info --> | |
79 | - <div class="profile"> | |
80 | - <div class="profile_pic"> | |
81 | - <?php | |
82 | - echo Html::a( | |
83 | - Html::img( | |
84 | - ( empty( $avatar ) ? 'http://placehold.it/128x128' : $avatar ), | |
85 | - [ | |
86 | - 'alt' => $userData->fullname, | |
87 | - 'title' => \Yii::t('core', 'Change image'), | |
88 | - 'class' => 'img-circle profile_img', | |
89 | - ] | |
90 | - ), | |
91 | - [ 'profile/index' ] | |
92 | - ) | |
93 | - ?> | |
94 | - </div> | |
95 | - <div class="profile_info"> | |
96 | - <span><?= \Yii::t('core', 'Welcome,'); ?></span> | |
97 | - <h2> | |
98 | - <?php | |
99 | - echo Html::a( | |
100 | - $userData->fullname, | |
101 | - [ 'profile/index' ], | |
102 | - [ | |
103 | - 'title' => \Yii::t('core', 'Change name'), | |
104 | - ] | |
105 | - ); | |
106 | - ?> | |
107 | - </h2> | |
108 | - </div> | |
109 | - <div class="clearfix"></div> | |
110 | - </div> | |
111 | - <!-- /menu prile quick info --> | |
112 | - | |
113 | - <br/> | |
114 | - | |
115 | - <!-- sidebar menu --> | |
116 | - <div id="sidebar-menu" class="main_menu_side hidden-print main_menu"> | |
117 | - | |
118 | - <div class="menu_section"> | |
119 | - <?php | |
120 | - echo Menu::widget( | |
121 | - [ | |
122 | - "items" => require( 'menu_items.php' ), | |
123 | - ] | |
124 | - ); ?> | |
125 | - </div> | |
126 | - | |
127 | - </div> | |
128 | - <!-- /sidebar menu --> | |
129 | - | |
130 | - </div> | |
131 | - </div> | |
132 | - | |
133 | - <!-- top navigation --> | |
134 | - <div class="top_nav"> | |
135 | - | |
136 | - <div class="nav_menu"> | |
137 | - <nav class="" role="navigation"> | |
138 | - <div class="nav toggle"> | |
139 | - <a id="menu_toggle"><i class="fa fa-bars"></i></a> | |
140 | - </div> | |
141 | - | |
142 | - <ul class="nav navbar-nav navbar-right"> | |
143 | - <li class=""> | |
144 | - <a href="" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> | |
145 | - <?php | |
146 | - echo Html::img( | |
147 | - ( empty( $avatar ) ? 'http://placehold.it/128x128' : $avatar ) | |
148 | - ); | |
149 | - echo $user->username; | |
150 | - ?> | |
151 | - <span class=" fa fa-angle-down"></span> | |
152 | - </a> | |
153 | - <ul class="dropdown-menu dropdown-usermenu pull-right"> | |
154 | - <li> | |
155 | - <?= Html::a( | |
156 | - Html::tag( | |
157 | - 'i', | |
158 | - '', | |
159 | - [ 'class' => 'fa fa-user pull-right' ] | |
160 | - ) . ' Профиль', | |
161 | - [ '/profile' ] | |
162 | - ) ?> | |
163 | - </li> | |
164 | - <li> | |
165 | - <?= Html::a( | |
166 | - Html::tag( | |
167 | - 'i', | |
168 | - '', | |
169 | - [ 'class' => 'fa fa-cogs pull-right' ] | |
170 | - ) . ' Настройки', | |
171 | - [ '/settings' ] | |
172 | - ) ?> | |
173 | - </li> | |
174 | - <li> | |
175 | - <?= Html::a( | |
176 | - Html::tag( | |
177 | - 'i', | |
178 | - '', | |
179 | - [ 'class' => 'fa fa-sign-out pull-right' ] | |
180 | - ) . ' Выйти', | |
181 | - [ '/site/logout' ], | |
182 | - [ | |
183 | - 'data-method' => 'POST', | |
184 | - ] | |
185 | - ) ?> | |
186 | - </li> | |
187 | - </ul> | |
188 | - </li> | |
189 | - <li role="presentation"> | |
190 | - <?= FeedbackWidget::widget(); ?> | |
191 | - </li> | |
192 | - </ul> | |
193 | - </nav> | |
194 | - </div> | |
195 | - | |
196 | - </div> | |
197 | - <!-- /top navigation --> | |
198 | - | |
199 | - <!-- page content --> | |
200 | - <div class="right_col" role="main"> | |
201 | - <?php if (isset( $this->params[ 'h1' ] )): ?> | |
202 | - <div class="page-title"> | |
203 | - <div class="title_left"> | |
204 | - <h1><?= $this->params[ 'h1' ] ?></h1> | |
205 | - </div> | |
206 | - <div class="title_right"> | |
207 | - <div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search"> | |
208 | - <div class="input-group"> | |
209 | - <input type="text" class="form-control" placeholder="Поиск..."> | |
210 | - <span class="input-group-btn"> | |
211 | - <button class="btn btn-default" type="button">Найти</button> | |
212 | - </span> | |
213 | - </div> | |
214 | - </div> | |
215 | - </div> | |
216 | - </div> | |
217 | - <?php endif; ?> | |
218 | - <div class="clearfix"></div> | |
219 | - | |
220 | - <?= Breadcrumbs::widget( | |
60 | + <div class="navbar nav_title" style="border: 0;"> | |
61 | + <?php | |
62 | + echo Html::a( | |
63 | + Html::icon( | |
64 | + 'rocket', | |
65 | + [ | |
66 | + 'prefix' => 'fa fa-', | |
67 | + ] | |
68 | + ) . Html::tag('span', 'Artbox!'), | |
69 | + [ 'site/index' ], | |
221 | 70 | [ |
222 | - 'links' => isset( $this->params[ 'breadcrumbs' ] ) ? $this->params[ 'breadcrumbs' ] : [], | |
71 | + 'class' => 'site_title', | |
223 | 72 | ] |
224 | - ) ?> | |
225 | - | |
226 | - <?= $content ?> | |
227 | - </div> | |
228 | - <!-- /page content --> | |
229 | - <!-- footer content --> | |
230 | - <footer> | |
231 | - | |
232 | - </footer> | |
233 | - <!-- /footer content --> | |
73 | + ); | |
74 | + ?> | |
75 | + </div> | |
76 | + <div class="clearfix"></div> | |
77 | + | |
78 | + <!-- menu prile quick info --> | |
79 | + <div class="profile"> | |
80 | + <div class="profile_pic"> | |
81 | + <?php | |
82 | + echo Html::a( | |
83 | + Html::img( | |
84 | + ( empty($avatar) ? 'http://placehold.it/128x128' : $avatar ), | |
85 | + [ | |
86 | + 'alt' => $userData->fullname, | |
87 | + 'title' => \Yii::t('core', 'Change image'), | |
88 | + 'class' => 'img-circle profile_img', | |
89 | + ] | |
90 | + ), | |
91 | + [ 'profile/index' ] | |
92 | + ) | |
93 | + ?> | |
94 | + </div> | |
95 | + <div class="profile_info"> | |
96 | + <span><?= \Yii::t('core', 'Welcome,'); ?></span> | |
97 | + <h2> | |
98 | + <?php | |
99 | + echo Html::a( | |
100 | + $userData->fullname, | |
101 | + [ 'profile/index' ], | |
102 | + [ | |
103 | + 'title' => \Yii::t('core', 'Change name'), | |
104 | + ] | |
105 | + ); | |
106 | + ?> | |
107 | + </h2> | |
108 | + </div> | |
109 | + <div class="clearfix"></div> | |
110 | + </div> | |
111 | + <!-- /menu prile quick info --> | |
112 | + | |
113 | + <br/> | |
114 | + | |
115 | + <!-- sidebar menu --> | |
116 | + <div id="sidebar-menu" class="main_menu_side hidden-print main_menu"> | |
117 | + | |
118 | + <div class="menu_section"> | |
119 | + <h3><?= \Yii::t('app', 'Main') ?></h3> | |
120 | + <?php | |
121 | + echo Menu::widget( | |
122 | + [ | |
123 | + "items" => require( 'menu_main.php' ), | |
124 | + ] | |
125 | + ); ?> | |
126 | + </div> | |
127 | + <div class="menu_section"> | |
128 | + <h3><?= \Yii::t('app', 'Shop') ?></h3> | |
129 | + <?php | |
130 | + echo Menu::widget( | |
131 | + [ | |
132 | + "items" => require( 'menu_shop.php' ), | |
133 | + ] | |
134 | + ); ?> | |
135 | + </div> | |
136 | + <div class="menu_section"> | |
137 | + <h3><?= \Yii::t('app', 'Blog') ?></h3> | |
138 | + <?php | |
139 | + echo Menu::widget( | |
140 | + [ | |
141 | + "items" => require( 'menu_blog.php' ), | |
142 | + ] | |
143 | + ); ?> | |
144 | + </div> | |
145 | + | |
234 | 146 | </div> |
147 | + <!-- /sidebar menu --> | |
148 | + | |
149 | + </div> | |
150 | + </div> | |
151 | + | |
152 | + <!-- top navigation --> | |
153 | + <div class="top_nav"> | |
154 | + | |
155 | + <div class="nav_menu"> | |
156 | + <nav class="" role="navigation"> | |
157 | + <div class="nav toggle"> | |
158 | + <a id="menu_toggle"><i class="fa fa-bars"></i></a> | |
159 | + </div> | |
160 | + | |
161 | + <ul class="nav navbar-nav navbar-right"> | |
162 | + <li class=""> | |
163 | + <a href="" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> | |
164 | + <?php | |
165 | + echo Html::img( | |
166 | + ( empty($avatar) ? 'http://placehold.it/128x128' : $avatar ) | |
167 | + ); | |
168 | + echo $user->username; | |
169 | + ?> | |
170 | + <span class=" fa fa-angle-down"></span> | |
171 | + </a> | |
172 | + <ul class="dropdown-menu dropdown-usermenu pull-right"> | |
173 | + <li> | |
174 | + <?= Html::a( | |
175 | + Html::tag( | |
176 | + 'i', | |
177 | + '', | |
178 | + [ 'class' => 'fa fa-user pull-right' ] | |
179 | + ) . ' Профиль', | |
180 | + [ '/profile' ] | |
181 | + ) ?> | |
182 | + </li> | |
183 | + <li> | |
184 | + <?= Html::a( | |
185 | + Html::tag( | |
186 | + 'i', | |
187 | + '', | |
188 | + [ 'class' => 'fa fa-cogs pull-right' ] | |
189 | + ) . ' Настройки', | |
190 | + [ '/settings' ] | |
191 | + ) ?> | |
192 | + </li> | |
193 | + <li> | |
194 | + <?= Html::a( | |
195 | + Html::tag( | |
196 | + 'i', | |
197 | + '', | |
198 | + [ 'class' => 'fa fa-sign-out pull-right' ] | |
199 | + ) . ' Выйти', | |
200 | + [ '/site/logout' ], | |
201 | + [ | |
202 | + 'data-method' => 'POST', | |
203 | + ] | |
204 | + ) ?> | |
205 | + </li> | |
206 | + </ul> | |
207 | + </li> | |
208 | + <li role="presentation"> | |
209 | + <?= FeedbackWidget::widget(); ?> | |
210 | + </li> | |
211 | + </ul> | |
212 | + </nav> | |
213 | + </div> | |
235 | 214 | |
236 | 215 | </div> |
216 | + <!-- /top navigation --> | |
237 | 217 | |
238 | - <?php | |
239 | - echo FlashWidget::widget(); | |
240 | - ?> | |
218 | + <!-- page content --> | |
219 | + <div class="right_col" role="main"> | |
220 | + <?php if (isset($this->params[ 'h1' ])): ?> | |
221 | + <div class="page-title"> | |
222 | + <div class="title_left"> | |
223 | + <h1><?= $this->params[ 'h1' ] ?></h1> | |
224 | + </div> | |
225 | + <div class="title_right"> | |
226 | + <div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search"> | |
227 | + <div class="input-group"> | |
228 | + <input type="text" class="form-control" placeholder="Поиск..."> | |
229 | + <span class="input-group-btn"> | |
230 | + <button class="btn btn-default" type="button">Найти</button> | |
231 | + </span> | |
232 | + </div> | |
233 | + </div> | |
234 | + </div> | |
235 | + </div> | |
236 | + <?php endif; ?> | |
237 | + <div class="clearfix"></div> | |
238 | + | |
239 | + <?= Breadcrumbs::widget( | |
240 | + [ | |
241 | + 'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [], | |
242 | + ] | |
243 | + ) ?> | |
244 | + | |
245 | + <?= $content ?> | |
246 | + </div> | |
247 | + <!-- /page content --> | |
248 | + <!-- footer content --> | |
249 | + <footer> | |
250 | + | |
251 | + </footer> | |
241 | 252 | <!-- /footer content --> |
242 | - <?php $this->endBody(); ?> | |
243 | - </body> | |
253 | + </div> | |
254 | + | |
255 | + </div> | |
256 | + | |
257 | + <?php | |
258 | + echo FlashWidget::widget(); | |
259 | + ?> | |
260 | + <!-- /footer content --> | |
261 | + <?php $this->endBody(); ?> | |
262 | + </body> | |
244 | 263 | </html> |
245 | 264 | <?php $this->endPage(); ?> | ... | ... |
1 | +<?php | |
2 | + | |
3 | + return [ | |
4 | + [ | |
5 | + 'label' => \Yii::t('app', 'Blog'), | |
6 | + 'url' => '#', | |
7 | + 'icon' => 'pencil-square', | |
8 | + 'items' => [ | |
9 | + [ | |
10 | + 'label' => \Yii::t('catalog', 'Articles'), | |
11 | + 'url' => [ 'blog-article/index' ], | |
12 | + 'icon' => 'file-text', | |
13 | + ], | |
14 | + [ | |
15 | + 'label' => \Yii::t('catalog', 'Categories'), | |
16 | + 'url' => [ 'blog-category/index' ], | |
17 | + 'icon' => 'book', | |
18 | + ], | |
19 | + [ | |
20 | + 'label' => \Yii::t('catalog', 'Tags'), | |
21 | + 'url' => [ 'blog-tag/index' ], | |
22 | + 'icon' => 'tag', | |
23 | + ], | |
24 | + ], | |
25 | + ], | |
26 | + [ | |
27 | + 'label' => \Yii::t('catalog', 'Comments'), | |
28 | + 'url' => [ 'comment/index' ], | |
29 | + 'icon' => 'comment-o', | |
30 | + 'active' => function () { | |
31 | + return \Yii::$app->controller->id === 'comment'; | |
32 | + }, | |
33 | + ], | |
34 | + ]; | |
0 | 35 | \ No newline at end of file | ... | ... |
1 | +<?php | |
2 | + use yii\web\UrlManager; | |
3 | + | |
4 | + $homeLink = []; | |
5 | + /** | |
6 | + * @var UrlManager $urlManagerFrontend | |
7 | + */ | |
8 | + if ($urlManagerFrontend = \Yii::$app->get('urlManagerFrontend', false)) { | |
9 | + $homeLink = [ | |
10 | + [ | |
11 | + 'label' => \Yii::t('core', 'My website'), | |
12 | + 'url' => $urlManagerFrontend->createUrl([ 'site/index' ]), | |
13 | + 'icon' => 'home', | |
14 | + 'template' => '<a href="{url}" target="_blank">{icon}<span>{label}</span>{badge}</a>', | |
15 | + 'options' => [ | |
16 | + 'class' => 'homepage_link', | |
17 | + ], | |
18 | + ], | |
19 | + ]; | |
20 | + } | |
21 | + return array_merge( | |
22 | + $homeLink, | |
23 | + [ | |
24 | + [ | |
25 | + 'label' => \Yii::t('core', 'Main'), | |
26 | + 'url' => [ '/site/index' ], | |
27 | + 'icon' => ( \Yii::$app->controller->id === 'site' ) ? 'check' : 'undo', | |
28 | + 'active' => function () { | |
29 | + return \Yii::$app->controller->id === 'site'; | |
30 | + }, | |
31 | + ], | |
32 | + [ | |
33 | + 'label' => \Yii::t('core', 'Static pages'), | |
34 | + 'url' => [ 'page/index' ], | |
35 | + 'icon' => 'file-text', | |
36 | + 'active' => function () { | |
37 | + return \Yii::$app->controller->id === 'page'; | |
38 | + }, | |
39 | + ], | |
40 | + [ | |
41 | + 'label' => \Yii::t('core', 'SEO'), | |
42 | + 'url' => '#', | |
43 | + 'icon' => 'bolt', | |
44 | + 'items' => [ | |
45 | + [ | |
46 | + 'label' => \Yii::t('core', 'Seo pages'), | |
47 | + 'url' => [ 'alias/index' ], | |
48 | + 'icon' => 'file-text', | |
49 | + ], | |
50 | + [ | |
51 | + 'label' => \Yii::t('core', 'Robots'), | |
52 | + 'url' => [ 'settings/robots' ], | |
53 | + 'icon' => 'android', | |
54 | + ], | |
55 | + [ | |
56 | + 'label' => \Yii::t('core', 'Codes'), | |
57 | + 'url' => [ 'settings/codes' ], | |
58 | + 'icon' => 'code', | |
59 | + ], | |
60 | + [ | |
61 | + 'label' => \Yii::t('core', 'Sitemap'), | |
62 | + 'url' => [ '/sitemap/index' ], | |
63 | + 'icon' => 'map-signs', | |
64 | + ], | |
65 | + ], | |
66 | + ], | |
67 | + ] | |
68 | + ); | |
0 | 69 | \ No newline at end of file | ... | ... |
backend/views/layouts/menu_items.php renamed to backend/views/layouts/menu_shop.php
100755 → 100644
1 | 1 | <?php |
2 | - use yii\web\UrlManager; | |
3 | 2 | |
4 | - $homeLink = []; | |
5 | - /** | |
6 | - * @var UrlManager $urlManagerFrontend | |
7 | - */ | |
8 | - if ($urlManagerFrontend = \Yii::$app->get('urlManagerFrontend', false)) { | |
9 | - $homeLink = [ | |
10 | - [ | |
11 | - 'label' => \Yii::t('core', 'My website'), | |
12 | - 'url' => $urlManagerFrontend->createUrl([ 'site/index' ]), | |
13 | - 'icon' => 'home', | |
14 | - 'template' => '<a href="{url}" target="_blank">{icon}<span>{label}</span>{badge}</a>', | |
15 | - 'options' => [ | |
16 | - 'class' => 'homepage_link', | |
17 | - ], | |
18 | - ], | |
19 | - ]; | |
20 | - } | |
21 | - return array_merge( | |
22 | - $homeLink, | |
3 | + return [ | |
4 | + | |
23 | 5 | [ |
24 | - [ | |
25 | - 'label' => \Yii::t('core', 'Main'), | |
26 | - 'url' => [ '/site/index' ], | |
27 | - 'icon' => ( \Yii::$app->controller->id === 'site' ) ? 'check' : 'undo', | |
28 | - 'active' => function () { | |
29 | - return \Yii::$app->controller->id === 'site'; | |
30 | - }, | |
31 | - ], | |
32 | - [ | |
33 | - 'label' => \Yii::t('core', 'Static pages'), | |
34 | - 'url' => [ 'page/index' ], | |
35 | - 'icon' => 'file-text', | |
36 | - 'active' => function () { | |
37 | - return \Yii::$app->controller->id === 'page'; | |
38 | - }, | |
39 | - ], | |
40 | - [ | |
41 | - 'label' => \Yii::t('core', 'SEO'), | |
42 | - 'url' => '#', | |
43 | - 'icon' => 'bolt', | |
44 | - 'items' => [ | |
45 | - [ | |
46 | - 'label' => \Yii::t('core', 'Seo pages'), | |
47 | - 'url' => [ 'alias/index' ], | |
48 | - 'icon' => 'file-text', | |
49 | - ], | |
50 | - [ | |
51 | - 'label' => \Yii::t('core', 'Robots'), | |
52 | - 'url' => [ 'settings/robots' ], | |
53 | - 'icon' => 'android', | |
54 | - ], | |
55 | - [ | |
56 | - 'label' => \Yii::t('core', 'Codes'), | |
57 | - 'url' => [ 'settings/codes' ], | |
58 | - 'icon' => 'code', | |
59 | - ], | |
60 | - [ | |
61 | - 'label' => \Yii::t('core', 'Sitemap'), | |
62 | - 'url' => [ '/sitemap/index' ], | |
63 | - 'icon' => 'map-signs', | |
64 | - ], | |
6 | + 'label' => \Yii::t('app', 'Catalog'), | |
7 | + 'url' => '#', | |
8 | + 'icon' => 'tags', | |
9 | + 'items' => [ | |
10 | + [ | |
11 | + 'label' => \Yii::t('catalog', 'Categories'), | |
12 | + 'url' => [ 'category/index' ], | |
13 | + 'icon' => 'file-text', | |
65 | 14 | ], |
66 | - ], | |
67 | - [ | |
68 | - 'label' => \Yii::t('app', 'Catalog'), | |
69 | - 'url' => '#', | |
70 | - 'icon' => 'tags', | |
71 | - 'items' => [ | |
72 | - [ | |
73 | - 'label' => \Yii::t('catalog', 'Categories'), | |
74 | - 'url' => [ 'category/index' ], | |
75 | - 'icon' => 'file-text', | |
76 | - ], | |
77 | - [ | |
78 | - 'label' => \Yii::t('catalog', 'Brands'), | |
79 | - 'url' => [ 'brand/index' ], | |
80 | - 'icon' => 'file-text', | |
81 | - ], | |
82 | - [ | |
83 | - 'label' => \Yii::t('catalog', 'Products'), | |
84 | - 'url' => [ 'product/index' ], | |
85 | - 'icon' => 'gift', | |
86 | - ], | |
87 | - [ | |
88 | - 'label' => \Yii::t('catalog', 'Import'), | |
89 | - 'url' => [ 'import/index' ], | |
90 | - 'icon' => 'download', | |
91 | - ], | |
92 | - [ | |
93 | - 'label' => \Yii::t('catalog', 'Export'), | |
94 | - 'url' => [ 'export/index' ], | |
95 | - 'icon' => 'upload', | |
96 | - ], | |
15 | + [ | |
16 | + 'label' => \Yii::t('catalog', 'Brands'), | |
17 | + 'url' => [ 'brand/index' ], | |
18 | + 'icon' => 'file-text', | |
19 | + ], | |
20 | + [ | |
21 | + 'label' => \Yii::t('catalog', 'Products'), | |
22 | + 'url' => [ 'product/index' ], | |
23 | + 'icon' => 'gift', | |
24 | + ], | |
25 | + [ | |
26 | + 'label' => \Yii::t('catalog', 'Import'), | |
27 | + 'url' => [ 'import/index' ], | |
28 | + 'icon' => 'download', | |
29 | + ], | |
30 | + [ | |
31 | + 'label' => \Yii::t('catalog', 'Export'), | |
32 | + 'url' => [ 'export/index' ], | |
33 | + 'icon' => 'upload', | |
97 | 34 | ], |
98 | 35 | ], |
99 | - [ | |
100 | - 'label' => \Yii::t('app', 'Options'), | |
101 | - 'url' => '#', | |
102 | - 'icon' => 'filter', | |
103 | - 'items' => [ | |
104 | - [ | |
105 | - 'label' => \Yii::t('app', 'Options for products'), | |
106 | - 'url' => '#', | |
107 | - 'items' => [ | |
108 | - [ | |
109 | - 'label' => \Yii::t('app', 'Complementary'), | |
110 | - 'url' => [ 'product-option-group-complementary/index' ], | |
111 | - ], | |
112 | - [ | |
113 | - 'label' => \Yii::t('app', 'Exclusion'), | |
114 | - 'url' => [ 'product-option-group-exclusion/index' ], | |
115 | - ], | |
36 | + ], | |
37 | + [ | |
38 | + 'label' => \Yii::t('app', 'Options'), | |
39 | + 'url' => '#', | |
40 | + 'icon' => 'filter', | |
41 | + 'items' => [ | |
42 | + [ | |
43 | + 'label' => \Yii::t('app', 'Options for products'), | |
44 | + 'url' => '#', | |
45 | + 'items' => [ | |
46 | + [ | |
47 | + 'label' => \Yii::t('app', 'Complementary'), | |
48 | + 'url' => [ 'product-option-group-complementary/index' ], | |
116 | 49 | ], |
117 | - ], | |
118 | - [ | |
119 | - 'label' => \Yii::t('app', 'Options for variants'), | |
120 | - 'url' => '#', | |
121 | - 'items' => [ | |
122 | - [ | |
123 | - 'label' => \Yii::t('app', 'Complementary'), | |
124 | - 'url' => [ 'variant-option-group-complementary/index' ], | |
125 | - ], | |
126 | - [ | |
127 | - 'label' => \Yii::t('app', 'Exclusion'), | |
128 | - 'url' => [ 'variant-option-group-exclusion/index' ], | |
129 | - ], | |
50 | + [ | |
51 | + 'label' => \Yii::t('app', 'Exclusion'), | |
52 | + 'url' => [ 'product-option-group-exclusion/index' ], | |
130 | 53 | ], |
131 | 54 | ], |
132 | 55 | ], |
133 | - ], | |
134 | - [ | |
135 | - 'label' => \Yii::t('app', 'Blog'), | |
136 | - 'url' => '#', | |
137 | - 'icon' => 'pencil-square', | |
138 | - 'items' => [ | |
139 | - [ | |
140 | - 'label' => \Yii::t('catalog', 'Articles'), | |
141 | - 'url' => [ 'blog-article/index' ], | |
142 | - 'icon' => 'file-text', | |
143 | - ], | |
144 | - [ | |
145 | - 'label' => \Yii::t('catalog', 'Categories'), | |
146 | - 'url' => [ 'blog-category/index' ], | |
147 | - 'icon' => 'book', | |
148 | - ], | |
149 | - [ | |
150 | - 'label' => \Yii::t('catalog', 'Tags'), | |
151 | - 'url' => [ 'blog-tag/index' ], | |
152 | - 'icon' => 'tag', | |
56 | + [ | |
57 | + 'label' => \Yii::t('app', 'Options for variants'), | |
58 | + 'url' => '#', | |
59 | + 'items' => [ | |
60 | + [ | |
61 | + 'label' => \Yii::t('app', 'Complementary'), | |
62 | + 'url' => [ 'variant-option-group-complementary/index' ], | |
63 | + ], | |
64 | + [ | |
65 | + 'label' => \Yii::t('app', 'Exclusion'), | |
66 | + 'url' => [ 'variant-option-group-exclusion/index' ], | |
67 | + ], | |
153 | 68 | ], |
154 | 69 | ], |
155 | 70 | ], |
156 | - [ | |
157 | - 'label' => \Yii::t('order', 'Order'), | |
158 | - 'url' => '#', | |
159 | - 'icon' => 'archive', | |
160 | - 'items' => [ | |
161 | - [ | |
162 | - 'label' => \Yii::t('order', 'Orders'), | |
163 | - 'url' => [ 'order/index' ], | |
164 | - 'icon' => 'first-order', | |
165 | - ], | |
166 | - [ | |
167 | - 'label' => \Yii::t('order', 'Label'), | |
168 | - 'url' => [ 'label/index' ], | |
169 | - 'icon' => 'tag', | |
170 | - ], | |
171 | - [ | |
172 | - 'label' => \Yii::t('order', 'Delivery'), | |
173 | - 'url' => [ 'delivery/index' ], | |
174 | - 'icon' => 'truck', | |
175 | - ], | |
176 | - [ | |
177 | - 'label' => \Yii::t('order', 'Payment'), | |
178 | - 'url' => [ 'payment/index' ], | |
179 | - 'icon' => 'money', | |
180 | - ], | |
71 | + ], | |
72 | + [ | |
73 | + 'label' => \Yii::t('order', 'Order'), | |
74 | + 'url' => '#', | |
75 | + 'icon' => 'archive', | |
76 | + 'items' => [ | |
77 | + [ | |
78 | + 'label' => \Yii::t('order', 'Orders'), | |
79 | + 'url' => [ 'order/index' ], | |
80 | + 'icon' => 'first-order', | |
81 | + ], | |
82 | + [ | |
83 | + 'label' => \Yii::t('order', 'Label'), | |
84 | + 'url' => [ 'label/index' ], | |
85 | + 'icon' => 'tag', | |
86 | + ], | |
87 | + [ | |
88 | + 'label' => \Yii::t('order', 'Delivery'), | |
89 | + 'url' => [ 'delivery/index' ], | |
90 | + 'icon' => 'truck', | |
91 | + ], | |
92 | + [ | |
93 | + 'label' => \Yii::t('order', 'Payment'), | |
94 | + 'url' => [ 'payment/index' ], | |
95 | + 'icon' => 'money', | |
181 | 96 | ], |
182 | 97 | ], |
183 | - [ | |
184 | - 'label' => \Yii::t('catalog', 'Comments'), | |
185 | - 'url' => [ 'comment/index' ], | |
186 | - 'icon' => 'comment-o', | |
187 | - 'active' => function () { | |
188 | - return \Yii::$app->controller->id === 'comment'; | |
189 | - }, | |
190 | - ], | |
191 | - ] | |
192 | - ); | |
193 | 98 | \ No newline at end of file |
99 | + ], | |
100 | + ]; | |
194 | 101 | \ No newline at end of file | ... | ... |
backend/views/site/index.php
backend/web/js/analytics.js