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
|
</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>
|
fc66ded4
Yarik
Artbox great prep...
|
232
233
|
<ul class="owl-carousel customers brand-carousel">
|
05f1b3e2
Alexey Boroda
-Blog at main
|
234
235
236
237
238
|
<?php
foreach ($brands as $brand) {
echo Html::tag(
'div',
Html::img(
|
fc66ded4
Yarik
Artbox great prep...
|
239
240
241
|
ImageHelper::set($brand->image->getPath())
->setWidth(150)
->render(),
|
05f1b3e2
Alexey Boroda
-Blog at main
|
242
243
244
245
246
247
248
249
250
251
252
253
|
[
'class' => 'img-responsive',
]
),
[
'class' => 'item',
]
);
}
?>
</ul>
<!-- /.owl-carousel -->
|
fe6d4ac1
Yarik
Layout
|
254
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
255
256
257
258
|
</div>
</div>
</section>
|
d45d5682
Yarik
Catalog
|
259
260
261
|
<?php
}
?>
|
fe6d4ac1
Yarik
Layout
|
262
|
<section class="bar background-white no-mb">
|
05f1b3e2
Alexey Boroda
-Blog at main
|
263
264
265
266
267
268
|
<div class="container">
<div class="col-md-12">
<div class="heading text-center">
<h2>Полезные статьи</h2>
</div>
|
fc66ded4
Yarik
Artbox great prep...
|
269
270
271
|
<p class="lead">Идейные соображения высшего порядка, а также постоянное информационно-пропагандистское обеспечение нашей деятельности требуют от нас анализа позиций, занимаемых участниками в отношении поставленных задач. Не следует, однако забывать, что консультация с широким активом влечет за собой процесс внедрения и модернизации позиций, занимаемых участниками в отношении поставленных задач.
<span class="accent">Почитайте наш блог!</span>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
272
273
274
|
</p>
<!-- *** BLOG HOMEPAGE ***
|
fe6d4ac1
Yarik
Layout
|
275
|
_________________________________________________________ -->
|
05f1b3e2
Alexey Boroda
-Blog at main
|
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
|
<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,
]
|
fc66ded4
Yarik
Artbox great prep...
|
303
304
305
306
|
) ?>" 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
|
307
308
|
</p>
</div>
|
3a00e6d1
Yarik
Files added
|
309
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
|
<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
небольшие перевод...
|
333
|
) ?>" class="btn btn-template-main"><?php echo \Yii::t('app', 'Continue reading'); ?></a>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
334
|
</p>
|
3a00e6d1
Yarik
Files added
|
335
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
336
337
|
</div>
<!-- /.box-image-text -->
|
3a00e6d1
Yarik
Files added
|
338
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
339
340
341
342
343
344
|
<?php } ?>
</div>
<!-- /.row -->
<!-- *** BLOG HOMEPAGE END *** -->
|
d45d5682
Yarik
Catalog
|
345
|
|
3a00e6d1
Yarik
Files added
|
346
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
347
348
349
|
</div>
<!-- /.container -->
|
3a00e6d1
Yarik
Files added
|
350
|
</section>
|
3a00e6d1
Yarik
Files added
|
351
|
<!-- /.bar -->
|
05f1b3e2
Alexey Boroda
-Blog at main
|
352
|
|
3a00e6d1
Yarik
Files added
|
353
|
|
8c3ef8da
Eugeny Galkovskiy
правки вёрстка 1
|
354
|
<section class="bar background-white no-mb">
|
05f1b3e2
Alexey Boroda
-Blog at main
|
355
356
357
|
<div class="container">
<div class="col-md-12">
<?php echo $seo->text; ?>
|
3a00e6d1
Yarik
Files added
|
358
|
</div>
|
05f1b3e2
Alexey Boroda
-Blog at main
|
359
|
</div>
|
fe6d4ac1
Yarik
Layout
|
360
|
</section>
|