3a00e6d1
Yarik
Files added
|
1
|
<?php
|
d45d5682
Yarik
Catalog
|
2
|
use artbox\catalog\models\Brand;
|
fe6d4ac1
Yarik
Layout
|
3
4
|
use artbox\catalog\models\Category;
use artbox\catalog\models\Product;
|
d45d5682
Yarik
Catalog
|
5
|
use artbox\core\components\SeoComponent;
|
05f1b3e2
Alexey Boroda
-Blog at main
|
6
7
|
use artbox\core\helpers\ImageHelper;
use artbox\weblog\models\Article;
|
fe6d4ac1
Yarik
Layout
|
8
|
use yii\bootstrap\Html;
|
05f1b3e2
Alexey Boroda
-Blog at main
|
9
|
use yii\helpers\Url;
|
fe6d4ac1
Yarik
Layout
|
10
|
use yii\web\View;
|
3a00e6d1
Yarik
Files added
|
11
|
|
fe6d4ac1
Yarik
Layout
|
12
|
/**
|
d45d5682
Yarik
Catalog
|
13
14
15
16
17
18
19
20
21
|
* @var View $this
* @var Category[] $categories
* @var Product[] $topItems
* @var Product[] $newItems
* @var Product[] $saleItems
* @var int $brandCount
* @var int $productCount
* @var Brand[] $brands
* @var SeoComponent $seo
|
05f1b3e2
Alexey Boroda
-Blog at main
|
22
|
* @var Article[] $articles
|
fe6d4ac1
Yarik
Layout
|
23
|
*/
|
3a00e6d1
Yarik
Files added
|
24
|
$this->title = 'My Yii Application';
|
d45d5682
Yarik
Catalog
|
25
|
$seo = Yii::$app->get('seo');
|
3a00e6d1
Yarik
Files added
|
26
|
?>
|
fe6d4ac1
Yarik
Layout
|
27
|
<section class="category-carousel-box">
|
05f1b3e2
Alexey Boroda
-Blog at main
|
28
|
<!-- *** HOMEPAGE CAROUSEL ***
|
fe6d4ac1
Yarik
Layout
|
29
|
_________________________________________________________ -->
|
05f1b3e2
Alexey Boroda
-Blog at main
|
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
|
<div class="container">
<div class="row">
<div class="col-sm-3">
<?php
echo $this->render(
'@frontend/views/layouts/_category_menu',
[
'isHome' => true,
]
);
?>
</div>
<div class="col-sm-9">
<div class="home-carousel">
<div class="dark-mask"></div>
<div class="homepage owl-carousel">
<div class="item">
<div class="row">
<div class="col-sm-5">
<h1>Акции
<br>и скидки</h1>
<p>На ноутбуки
<br>и компьютеры
</p>
</div>
<div class="col-sm-7">
<img class="img-responsive" src="/img/template-homepage.png" alt="">
</div>
</div>
|
3a00e6d1
Yarik
Files added
|
63
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
64
65
66
67
68
69
70
71
72
73
74
|
<div class="item">
<div class="row">
<div class="col-sm-5">
<h1>Акции
<br>и скидки</h1>
<p>На ноутбуки
<br>и компьютеры
</p>
</div>
<div class="col-sm-7">
<img class="img-responsive" src="/img/template-homepage.png" alt="">
|
3a00e6d1
Yarik
Files added
|
75
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
76
|
</div>
|
3a00e6d1
Yarik
Files added
|
77
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
78
79
|
</div>
<!-- /.project owl-slider -->
|
3a00e6d1
Yarik
Files added
|
80
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
81
|
</div>
|
3a00e6d1
Yarik
Files added
|
82
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
83
84
|
</div>
<!-- *** HOMEPAGE CAROUSEL END *** -->
|
3a00e6d1
Yarik
Files added
|
85
86
|
</section>
|
fe6d4ac1
Yarik
Layout
|
87
88
|
<section>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
89
90
91
92
93
94
|
<div class="container">
<?php
if (!empty($newItems)) {
?>
<div class="heading text-center">
<h2><?php echo \Yii::t('app', 'Новинки'); ?></h2>
|
3a00e6d1
Yarik
Files added
|
95
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
<div class="product-carousel">
<div class="homepage owl-carousel">
<?php
$newItemsArrays = array_chunk($newItems, 4);
foreach ($newItemsArrays as $newItemsArray) {
?>
<div class="products">
<?php
foreach ($newItemsArray as $product) {
echo $this->render(
'_slider_product',
[
'product' => $product,
]
);
}
?>
</div>
<?php
}
?>
</div>
|
3a00e6d1
Yarik
Files added
|
119
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
120
121
122
123
124
125
|
<?php
}
if (!empty($saleItems)) {
?>
<div class="heading text-center">
<h2><?php echo \Yii::t('app', 'Акции'); ?></h2>
|
3a00e6d1
Yarik
Files added
|
126
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
<div class="product-carousel">
<div class="homepage owl-carousel">
<?php
$newItemsArrays = array_chunk($saleItems, 4);
foreach ($newItemsArrays as $newItemsArray) {
?>
<div class="products">
<?php
foreach ($newItemsArray as $product) {
echo $this->render(
'_slider_product',
[
'product' => $product,
]
);
}
?>
|
d45d5682
Yarik
Catalog
|
144
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
145
146
147
148
149
150
151
152
153
154
|
<?php
}
?>
</div>
</div>
<?php
}
if (!empty($topItems)) {
?>
<div class="heading text-center">
|
543f1653
Yarik
Fixed
|
155
|
<h2><?php echo \Yii::t('app', 'Топ'); ?></h2>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
156
157
158
159
160
161
162
163
|
</div>
<div class="product-carousel">
<div class="homepage owl-carousel">
<?php
$newItemsArrays = array_chunk($topItems, 4);
foreach ($newItemsArrays as $newItemsArray) {
?>
<div class="products">
|
d45d5682
Yarik
Catalog
|
164
|
<?php
|
05f1b3e2
Alexey Boroda
-Blog at main
|
165
166
167
|
foreach ($newItemsArray as $product) {
echo $this->render(
'_slider_product',
|
d45d5682
Yarik
Catalog
|
168
|
[
|
05f1b3e2
Alexey Boroda
-Blog at main
|
169
|
'product' => $product,
|
d45d5682
Yarik
Catalog
|
170
171
172
173
|
]
);
}
?>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
|
</div>
<?php
}
?>
</div>
</div>
<?php
}
?>
</div>
</section>
<section class="bar color-white no-mb">
<div class="container">
<div class="row showcase">
<div class="col-md-4 col-sm-6">
<div class="item">
<div class="icon"><i class="fa fa-cubes"></i>
</div>
<h4><span class="counter"><?php echo $productCount; ?></span><br>
Позиций товаров</h4>
</div>
</div>
<div class="col-md-4 col-sm-6">
<div class="item">
<div class="icon"><i class="fa fa-tags"></i>
</div>
<h4><span class="counter"><?php echo $brandCount; ?></span><br>
Брендов</h4>
</div>
</div>
<div class="col-md-4 col-sm-6">
<div class="item">
<div class="icon"><i class="fa fa-copy"></i>
</div>
<h4><span class="counter">12</span> ... <span class="counter">36</span><br>
Месяцев Гарантия </h4>
</div>
</div>
</div>
<!-- /.row -->
</div>
<!-- /.container -->
</section>
<!-- /.bar -->
<?php
if (!empty($brands)) {
?>
<section class="bar background-gray no-mb">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="heading text-center">
<h2><?php echo \Yii::t('app', 'Бренды'); ?></h2>
</div>
<ul class="owl-carousel customers">
<?php
foreach ($brands as $brand) {
echo Html::tag(
'div',
Html::img(
$brand->image->getUrl(),
[
'class' => 'img-responsive',
]
),
[
'class' => 'item',
]
);
}
?>
</ul>
<!-- /.owl-carousel -->
|
fe6d4ac1
Yarik
Layout
|
252
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
253
254
255
256
|
</div>
</div>
</section>
|
d45d5682
Yarik
Catalog
|
257
258
259
|
<?php
}
?>
|
fe6d4ac1
Yarik
Layout
|
260
|
<section class="bar background-white no-mb">
|
05f1b3e2
Alexey Boroda
-Blog at main
|
261
262
263
264
265
266
267
|
<div class="container">
<div class="col-md-12">
<div class="heading text-center">
<h2>Полезные статьи</h2>
</div>
|
2246dbb7
Eugeny Galkovskiy
небольшие перевод...
|
268
|
<p class="lead">Идейные соображения высшего порядка, а также постоянное информационно-пропагандистское обеспечение нашей деятельности требуют от нас анализа позиций, занимаемых участниками в отношении поставленных задач. Не следует, однако забывать, что консультация с широким активом влечет за собой процесс внедрения и модернизации позиций, занимаемых участниками в отношении поставленных задач. <span class="accent">Почитайте наш блог!</span>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
269
270
271
|
</p>
<!-- *** BLOG HOMEPAGE ***
|
fe6d4ac1
Yarik
Layout
|
272
|
_________________________________________________________ -->
|
05f1b3e2
Alexey Boroda
-Blog at main
|
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
|
<div class="row">
<?php foreach ($articles as $article) { ?>
<div class="col-md-3 col-sm-6">
<div class="box-image-text blog">
<div class="top">
<div class="image">
<?= ImageHelper::set(
$article->image ? $article->image->getPath() : '@frontend/web/img/no-image.png'
)
->cropResize(255, 192)
->renderImage(
[
'class' => 'img-responsive',
'alt' => $article->lang->title,
]
) ?>
</div>
<div class="bg"></div>
<div class="text">
<p class="buttons">
<a href="<?= Url::to(
[
'blog/article',
'id' => $article->id,
]
|
2246dbb7
Eugeny Galkovskiy
небольшие перевод...
|
300
|
) ?>" class="btn btn-template-transparent-primary"><i class="fa fa-link"></i> <?php echo \Yii::t('app', 'Read more'); ?></a>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
301
302
|
</p>
</div>
|
3a00e6d1
Yarik
Files added
|
303
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
|
<div class="content">
<h4><a href="<?= Url::to(
[
'blog/article',
'id' => $article->id,
]
) ?>"><?= $article->lang->title; ?></a></h4>
<?php if ( !empty($article->category) ) { ?>
<p class="author-category"><a href="<?= Url::to(
[
'blog/category',
'id' => $article->category->id,
]
) ?>"><?= $article->category->lang->title ?></a>
<?php } ?>
</p>
<p class="intro"><?= $article->lang->body_preview; ?></p>
<p class="read-more">
<a href="<?= Url::to(
[
'blog/article',
'id' => $article->id,
]
|
2246dbb7
Eugeny Galkovskiy
небольшие перевод...
|
327
|
) ?>" class="btn btn-template-main"><?php echo \Yii::t('app', 'Continue reading'); ?></a>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
328
|
</p>
|
3a00e6d1
Yarik
Files added
|
329
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
330
331
|
</div>
<!-- /.box-image-text -->
|
3a00e6d1
Yarik
Files added
|
332
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
333
334
335
336
337
338
|
<?php } ?>
</div>
<!-- /.row -->
<!-- *** BLOG HOMEPAGE END *** -->
|
d45d5682
Yarik
Catalog
|
339
|
|
3a00e6d1
Yarik
Files added
|
340
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
341
342
343
|
</div>
<!-- /.container -->
|
3a00e6d1
Yarik
Files added
|
344
|
</section>
|
3a00e6d1
Yarik
Files added
|
345
|
<!-- /.bar -->
|
05f1b3e2
Alexey Boroda
-Blog at main
|
346
|
|
3a00e6d1
Yarik
Files added
|
347
|
|
8c3ef8da
Eugeny Galkovskiy
правки вёрстка 1
|
348
|
<section class="bar background-white no-mb">
|
05f1b3e2
Alexey Boroda
-Blog at main
|
349
350
351
|
<div class="container">
<div class="col-md-12">
<?php echo $seo->text; ?>
|
3a00e6d1
Yarik
Files added
|
352
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
353
|
</div>
|
fe6d4ac1
Yarik
Layout
|
354
|
</section>
|