Blame view

backend/views/layouts/menu_items.php 6.72 KB
f3f451c2   Yarik   Groups completed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
  <?php
      use yii\web\UrlManager;
      
      $homeLink = [];
      /**
       * @var UrlManager $urlManagerFrontend
       */
      if ($urlManagerFrontend = \Yii::$app->get('urlManagerFrontend', false)) {
          $homeLink = [
              [
                  'label'    => \Yii::t('core', 'My website'),
                  'url'      => $urlManagerFrontend->createUrl([ 'site/index' ]),
                  'icon'     => 'home',
                  'template' => '<a href="{url}" target="_blank">{icon}<span>{label}</span>{badge}</a>',
                  'options'  => [
                      'class' => 'homepage_link',
                  ],
              ],
          ];
      }
      return array_merge(
          $homeLink,
          [
              [
                  'label'  => \Yii::t('core', 'Main'),
                  'url'    => [ '/site/index' ],
                  'icon'   => ( \Yii::$app->controller->id === 'site' ) ? 'check' : 'undo',
                  'active' => function () {
                      return \Yii::$app->controller->id === 'site';
                  },
              ],
              [
                  'label'  => \Yii::t('core', 'Static pages'),
                  'url'    => [ 'page/index' ],
                  'icon'   => 'file-text',
                  'active' => function () {
                      return \Yii::$app->controller->id === 'page';
                  },
              ],
              [
                  'label' => \Yii::t('core', 'SEO'),
                  'url'   => '#',
                  'icon'  => 'bolt',
                  'items' => [
                      [
                          'label' => \Yii::t('core', 'Seo pages'),
                          'url'   => [ 'alias/index' ],
                          'icon'  => 'file-text',
                      ],
                      [
                          'label' => \Yii::t('core', 'Robots'),
                          'url'   => [ 'settings/robots' ],
                          'icon'  => 'android',
                      ],
                      [
                          'label' => \Yii::t('core', 'Codes'),
                          'url'   => [ 'settings/codes' ],
                          'icon'  => 'code',
                      ],
                      [
                          'label' => \Yii::t('core', 'Sitemap'),
                          'url'   => [ '/sitemap/index' ],
                          'icon'  => 'map-signs',
                      ],
                  ],
              ],
              [
bf6f4dcb   Alexey Boroda   -Image model
68
                  'label' => \Yii::t('app', 'Catalog'),
f3f451c2   Yarik   Groups completed
69
                  'url'   => '#',
bf6f4dcb   Alexey Boroda   -Image model
70
                  'icon'  => 'tags',
f3f451c2   Yarik   Groups completed
71
72
                  'items' => [
                      [
98b5afb8   Alexey Boroda   -Menu and bug fix
73
                          'label' => \Yii::t('catalog', 'Categories'),
f3f451c2   Yarik   Groups completed
74
75
                          'url'   => [ 'category/index' ],
                          'icon'  => 'file-text',
9a840185   Yarik   Language Link
76
77
78
79
80
                      ],
                      [
                          'label' => \Yii::t('catalog', 'Brands'),
                          'url'   => [ 'brand/index' ],
                          'icon'  => 'file-text',
f3f451c2   Yarik   Groups completed
81
                      ],
98b5afb8   Alexey Boroda   -Menu and bug fix
82
83
84
85
86
                      [
                          'label' => \Yii::t('catalog', 'Products'),
                          'url'   => [ 'product/index' ],
                          'icon'  => 'gift',
                      ],
a7a60934   Alexey Boroda   -Building optimiz...
87
88
89
90
91
                      [
                          'label' => \Yii::t('catalog', 'Import'),
                          'url'   => [ 'import/index' ],
                          'icon'  => 'download',
                      ],
f3f451c2   Yarik   Groups completed
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
                  ],
              ],
              [
                  'label' => \Yii::t('app', 'Options'),
                  'url'   => '#',
                  'icon'  => 'filter',
                  'items' => [
                      [
                          'label' => \Yii::t('app', 'Options for products'),
                          'url'   => '#',
                          'items' => [
                              [
                                  'label' => \Yii::t('app', 'Complementary'),
                                  'url'   => [ 'product-option-group-complementary/index' ],
                              ],
                              [
                                  'label' => \Yii::t('app', 'Exclusion'),
                                  'url'   => [ 'product-option-group-exclusion/index' ],
                              ],
                          ],
                      ],
                      [
                          'label' => \Yii::t('app', 'Options for variants'),
                          'url'   => '#',
                          'items' => [
                              [
                                  'label' => \Yii::t('app', 'Complementary'),
                                  'url'   => [ 'variant-option-group-complementary/index' ],
                              ],
                              [
                                  'label' => \Yii::t('app', 'Exclusion'),
                                  'url'   => [ 'variant-option-group-exclusion/index' ],
                              ],
                          ],
                      ],
                  ],
              ],
6b833fda   Alexey Boroda   -Bug with fill re...
129
130
131
132
133
134
135
136
137
138
              [
                  'label' => \Yii::t('app', 'Blog'),
                  'url'   => '#',
                  'icon'  => 'pencil-square',
                  'items' => [
                      [
                          'label' => \Yii::t('catalog', 'Articles'),
                          'url'   => [ 'blog-article/index' ],
                          'icon'  => 'file-text',
                      ],
ffa10251   Alexey Boroda   -Blog in process
139
140
141
                      [
                          'label' => \Yii::t('catalog', 'Categories'),
                          'url'   => [ 'blog-category/index' ],
9df5bc0a   Alexey Boroda   -Menu icons added
142
                          'icon'  => 'book',
ffa10251   Alexey Boroda   -Blog in process
143
144
145
146
                      ],
                      [
                          'label' => \Yii::t('catalog', 'Tags'),
                          'url'   => [ 'blog-tag/index' ],
9df5bc0a   Alexey Boroda   -Menu icons added
147
                          'icon'  => 'tag',
ffa10251   Alexey Boroda   -Blog in process
148
                      ],
6b833fda   Alexey Boroda   -Bug with fill re...
149
150
                  ],
              ],
9a9d88ed   Yarik   Order
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
              [
                  'label' => \Yii::t('order', 'Order'),
                  'url'   => '#',
                  'icon'  => 'archive',
                  'items' => [
                      [
                          'label' => \Yii::t('order', 'Orders'),
                          'url'   => [ 'order/index' ],
                          'icon'  => 'first-order',
                      ],
                      [
                          'label' => \Yii::t('order', 'Label'),
                          'url'   => [ 'label/index' ],
                          'icon'  => 'tag',
                      ],
                      [
                          'label' => \Yii::t('order', 'Delivery'),
                          'url'   => [ 'delivery/index' ],
                          'icon'  => 'truck',
                      ],
                      [
                          'label' => \Yii::t('order', 'Payment'),
                          'url'   => [ 'payment/index' ],
                          'icon'  => 'money',
                      ],
                  ],
              ],
f3f451c2   Yarik   Groups completed
178
179
          ]
      );