Commit 6bd0671966fd4b60d88df15abc414ff902e529f6

Authored by Timur Kastemirov
1 parent 43e2270e

static pages

frontend/config/main.php
... ... @@ -54,6 +54,7 @@ return [
54 54 'blog/article',
55 55 'blog/tag',
56 56 'blog/category',
  57 + 'page/view',
57 58 ],
58 59 ],
59 60 ],
... ...
frontend/views/layouts/main.php
... ... @@ -120,151 +120,10 @@
120 120 </div>
121 121 </div>
122 122 <header>
123   - <!-- *** TOP ***
124   - _________________________________________________________ -->
125   - <!-- <div id="top">-->
126   - <!-- <div class="container">-->
127   - <!-- <div class="row">-->
128   - <!-- <div class="col-xs-5 contact">-->
129   - <!-- <p class="hidden-sm hidden-xs">-->
130   - <!-- --><?php
131   - // if (!empty($settings->phone)) {
132   - // echo \Yii::t('app', 'Contact us on ');
133   - // echo Html::a($settings->phone, \Yii::t('app', 'tel:')." {$settings->phone}");
134   - // if (!empty($settings->email)) {
135   - // echo \Yii::t('app', ' or ');
136   - // echo Html::a($settings->email, "mailto:$settings->email");
137   - // }
138   - // }
139   - // ?>
140   - <!-- </p>-->
141   - <!-- <p class="hidden-md hidden-lg">-->
142   - <!-- <a href="#" data-animate-hover="pulse"><i class="fa fa-phone"></i></a>-->
143   - <!-- <a href="#" data-animate-hover="pulse"><i class="fa fa-envelope"></i></a>-->
144   - <!-- </p>-->
145   - <!-- </div>-->
146   - <!-- <div class="col-xs-7">-->
147   - <!-- <div class="social">-->
148   - <!-- --><?php
149   - // if (!empty($settings->facebook)) {
150   - // echo Html::a(
151   - // Html::icon(
152   - // 'facebook',
153   - // [
154   - // 'prefix' => 'fa fa-',
155   - // ]
156   - // ),
157   - // $settings->facebook,
158   - // [
159   - // 'class' => 'external facebook',
160   - // 'data' => [
161   - // 'animate-hover' => 'pulse',
162   - // ],
163   - // ]
164   - // );
165   - // }
166   - // ?>
167   - <!-- --><?php
168   - // if (!empty($settings->vk)) {
169   - // echo Html::a(
170   - // Html::icon(
171   - // 'vk',
172   - // [
173   - // 'prefix' => 'fa fa-',
174   - // ]
175   - // ),
176   - // $settings->vk,
177   - // [
178   - // 'class' => 'external vk',
179   - // 'data' => [
180   - // 'animate-hover' => 'pulse',
181   - // ],
182   - // ]
183   - // );
184   - // }
185   - // ?>
186   - <!-- --><?php
187   - // if (!empty($settings->google)) {
188   - // echo Html::a(
189   - // Html::icon(
190   - // 'google-plus',
191   - // [
192   - // 'prefix' => 'fa fa-',
193   - // ]
194   - // ),
195   - // $settings->google,
196   - // [
197   - // 'class' => 'external gplus',
198   - // 'data' => [
199   - // 'animate-hover' => 'pulse',
200   - // ],
201   - // ]
202   - // );
203   - // }
204   - // ?>
205   - <!-- --><?php
206   - // if (!empty($settings->twitter)) {
207   - // echo Html::a(
208   - // Html::icon(
209   - // 'twitter',
210   - // [
211   - // 'prefix' => 'fa fa-',
212   - // ]
213   - // ),
214   - // $settings->twitter,
215   - // [
216   - // 'class' => 'external twitter',
217   - // 'data' => [
218   - // 'animate-hover' => 'pulse',
219   - // ],
220   - // ]
221   - // );
222   - // }
223   - // ?>
224   - <!-- --><?php
225   - // if (!empty($settings->ok)) {
226   - // echo Html::a(
227   - // Html::icon(
228   - // 'odnoklassniki',
229   - // [
230   - // 'prefix' => 'fa fa-',
231   - // ]
232   - // ),
233   - // $settings->ok,
234   - // [
235   - // 'class' => 'external odnoklassniki',
236   - // 'data' => [
237   - // 'animate-hover' => 'pulse',
238   - // ],
239   - // ]
240   - // );
241   - // }
242   - // ?>
243   - <!-- --><?php
244   - // if (!empty($settings->email)) {
245   - // echo Html::a(
246   - // Html::icon(
247   - // 'envelope',
248   - // [
249   - // 'prefix' => 'fa fa-',
250   - // ]
251   - // ),
252   - // "mailto:$settings->email",
253   - // [
254   - // 'class' => 'email',
255   - // 'data' => [
256   - // 'animate-hover' => 'pulse',
257   - // ],
258   - // ]
259   - // );
260   - // }
261   - // ?>
262   - <!-- </div>-->
263   - <!-- </div>-->
264   - <!-- </div>-->
265   - <!-- </div>-->
266   - <!-- </div>-->
267   - <!-- *** TOP END *** -->
  123 +
  124 +<!-- *** TOP *** -->
  125 +
  126 +<!-- *** TOP END *** -->
268 127  
269 128 <div class="small-logo-center text-center hidden-xs hidden-md hidden-lg">
270 129 <div class="container">
... ... @@ -340,6 +199,19 @@
340 199 'label' => \Yii::t('app', 'menu-contacts'),
341 200 'url' => [ 'site/contact' ],
342 201 ];
  202 +
  203 + foreach ($pageCategories as $pageCategory){
  204 + foreach ($pageCategory->pages as $page){
  205 + $items[] = [
  206 + 'label' => $page->lang->title,
  207 + 'url' => [
  208 + 'page/view',
  209 + 'alias' => $page->lang->alias
  210 + ]
  211 + ];
  212 + }
  213 + }
  214 +
343 215 echo Nav::widget(
344 216 [
345 217 'items' => $items,
... ...
frontend/views/page/view.php
... ... @@ -24,19 +24,23 @@
24 24 <!-- *** LEFT COLUMN ***
25 25 _________________________________________________________ -->
26 26  
27   - <div class="col-md-9 clearfix">
  27 + <div class="col-md-12 clearfix">
28 28  
29 29 <?php if (!empty($images)) { ?>
30 30 <section>
31   - <div class="project owl-carousel">
  31 +
  32 + <?php
  33 + $slideItems = [];
  34 + foreach ($images as $image){
  35 + $slideItems[] = $image->getImg();
  36 + }
  37 + echo \common\models\Carousel::widget(
  38 + [
  39 + 'items' => $slideItems
  40 + ]
  41 + );
  42 + ?>
32 43  
33   - <?php foreach ($images as $image) { ?>
34   - <div class="item">
35   - <img class="img-responsive" src="<?=$image->getUrl()?>" alt="">
36   - </div>
37   - <?php } ?>
38   -
39   - </div>
40 44 <!-- /.project owl-slider -->
41 45 </section>
42 46 <?php } ?>
... ... @@ -52,55 +56,6 @@ _________________________________________________________ --&gt;
52 56 </div>
53 57 <!-- /.col-md-9 -->
54 58  
55   - <!-- *** LEFT COLUMN END *** -->
56   -
57   - <!-- *** RIGHT COLUMN ***
58   - _________________________________________________________ -->
59   -
60   - <div class="col-sm-3">
61   - <!-- *** PAGES MENU ***
62   -_________________________________________________________ -->
63   - <div class="panel panel-default sidebar-menu">
64   -
65   - <div class="panel-heading">
66   - <h3 class="panel-title"><?= \Yii::t('others', 'Pages') ?></h3>
67   - </div>
68   -
69   - <div class="panel-body">
70   - <ul class="nav nav-pills nav-stacked">
71   - <?php
72   - foreach ($pages as $page) {
73   - echo Html::tag(
74   - 'li',
75   - Html::a(
76   - $page->lang->title,
77   - [
78   - 'page/view',
79   - 'id' => $page->id,
80   - ]
81   - )
82   - );
83   - }
84   - ?>
85   - </ul>
86   -
87   - </div>
88   - </div>
89   -
90   - <!-- *** PAGES MENU END *** -->
91   -
92   -
93   - <div class="banner">
94   - <a href="shop-category.html">
95   - <img src="/img/banner.jpg" alt="sales 2014" class="img-responsive">
96   - </a>
97   - </div>
98   - <!-- /.banner -->
99   - </div>
100   - <!-- /.col-md-3 -->
101   -
102   - <!-- *** RIGHT COLUMN END *** -->
103   -
104 59  
105 60 </div>
106 61 <!-- /.row -->
... ...