Blame view

frontend/views/catalog/products.php 4.13 KB
4253cbec   root   first commit
1
  <?php
fe7b6960   Yarik   Basket
2
3
4
      /**
       * @var $productProvider \yii\data\ActiveDataProvider
       * @var View $this
86719405   Administrator   Ntr
5
       * @var ArrayDataProvider $productProvider
fe7b6960   Yarik   Basket
6
       */
d09f430f   Administrator   big commti
7
      use frontend\widgets\FilterWidget;
a95ce595   Administrator   big commti
8
      use frontend\widgets\Seo;
86719405   Administrator   Ntr
9
      use yii\data\ArrayDataProvider;
a95ce595   Administrator   big commti
10
      use yii\helpers\Url;
fe7b6960   Yarik   Basket
11
12
      use yii\web\View;
      use yii\widgets\ListView;
a95ce595   Administrator   big commti
13
14
15
16
17
18
19
      use yii\widgets\Pjax;
      $this->registerCssFile (Yii::getAlias('@web/css/ion.rangeSlider.css'));
      $this->registerCssFile (Yii::getAlias('@web/css/ion.rangeSlider.skinHTML5.css'));
      $this->registerJsFile(Yii::getAlias('@web/js/ion.rangeSlider.js'),[
          'position' => View::POS_END,
          'depends' => ['yii\web\JqueryAsset']
      ]);
b905419d   Administrator   big commti
20
  
86719405   Administrator   Ntr
21
22
23
24
  
  
  
      $this->params['seo']['title'] = !empty($category->meta_title) ? $category->meta_title : $category->name;
d09f430f   Administrator   big commti
25
26
27
28
  
      $this->params['seo']['fields']['meta-title'] = $category->meta_title;
      $this->params['seo']['h1'] = !empty($category->h1) ? $category->h1 : $category->name;
      $this->params['seo']['seo_text'] = $category->seo_text;
b905419d   Administrator   big commti
29
30
31
  
  
  
d09f430f   Administrator   big commti
32
      $this->params['seo']['description'] = $category->meta_desc;
86719405   Administrator   Ntr
33
34
35
36
37
38
      if(empty($productProvider->allModels)){
          $this->params['seo']['meta'] = 'noindex,nofollow';
      }else{
          $this->params['seo']['meta'] = $category->meta_robots;
      }
  
d09f430f   Administrator   big commti
39
40
41
      $this->params['seo']['category_name'] = $category->name;
  
      $this->params['breadcrumbs'][] = $category->name;
e688b471   Administrator   big commti
42
43
44
45
46
47
      $this->registerCssFile (Yii::getAlias('@web/css/ion.rangeSlider.css'));
      $this->registerCssFile (Yii::getAlias('@web/css/ion.rangeSlider.skinHTML5.css'));
      $this->registerJsFile(Yii::getAlias('@web/js/ion.rangeSlider.js'),[
          'position' => View::POS_END,
          'depends' => ['yii\web\JqueryAsset']
      ]);
a95ce595   Administrator   big commti
48
49
50
51
      $this->registerJsFile(Yii::getAlias('@web/js/filter.js'),[
          'position' => View::POS_END,
          'depends' => ['yii\web\JqueryAsset']
      ]);
e337d04a   Administrator   liniya first commit
52
  ?>
a95ce595   Administrator   big commti
53
  <?php Pjax::begin(['timeout' => 5000,'id'=> 'list-container'])?>
2cbb3bdc   Виталий   test commit
54
55
56
57
58
59
              <div class="container">
                  <div class="block-25" style="position: relative;">
                      <?= FilterWidget::widget([
                          'category'=>$category,
                          'groups'=>  $groups,
                          'filter'=>  $filter,
a95ce595   Administrator   big commti
60
61
                          'priceLimits' => $priceLimits,
                          //'filterBrands' => $filterBrands
2cbb3bdc   Виталий   test commit
62
63
                      ])?>
  
e337d04a   Administrator   liniya first commit
64
65
66
                      <div class="clearfix"></div>
  
  
e337d04a   Administrator   liniya first commit
67
68
  
  
2cbb3bdc   Виталий   test commit
69
70
                      <div class="columnLeftInfo">
                          <!-- del_columnLeftInfo -->
e337d04a   Administrator   liniya first commit
71
72
73
  
  
  
e337d04a   Administrator   liniya first commit
74
75
  
  
2cbb3bdc   Виталий   test commit
76
77
  
                          <!-- del_columnLeftInfo_end -->
e337d04a   Administrator   liniya first commit
78
                      </div>
2cbb3bdc   Виталий   test commit
79
80
  
  
2cbb3bdc   Виталий   test commit
81
82
  
  
e337d04a   Administrator   liniya first commit
83
                  </div>
311e3534   Alex Savenko   micro data
84
                  <div class="block-75">
e337d04a   Administrator   liniya first commit
85
  
2cbb3bdc   Виталий   test commit
86
87
                      <h1 class="title"><?= Seo::widget([ 'row'=>'h1'])?></h1>
  
2cbb3bdc   Виталий   test commit
88
                      <div class="list_filters_links">
afe7f1e9   Administrator   big commti
89
  
2cbb3bdc   Виталий   test commit
90
                          <div class="sort_block">
311e3534   Alex Savenko   micro data
91
  
2cbb3bdc   Виталий   test commit
92
93
94
95
96
97
98
99
100
101
102
                              <span>Сортировка:</span>
                              <?= \yii\widgets\LinkSorter::widget([
                                  'sort' => $productProvider->sort,
                                  'attributes' => [
                                      'price',
                                  ]
                              ]);
                              ?>
                          </div>
                          <div class="clearfix"></div>
                      </div>
e337d04a   Administrator   liniya first commit
103
104
105
  
  
  
4ef97d76   Administrator   big commti
106
                      <div class="clearfix"></div>
e337d04a   Administrator   liniya first commit
107
  
e337d04a   Administrator   liniya first commit
108
109
110
111
  
  
  
  
e337d04a   Administrator   liniya first commit
112
  
2cbb3bdc   Виталий   test commit
113
114
  
  
2cbb3bdc   Виталий   test commit
115
116
117
                      <div class="catalog_product_list view_table">
  
  
cf8373f3   Administrator   big commti
118
119
120
121
122
123
124
125
126
127
128
129
                          <?= ListView::widget([
                              'dataProvider' => $productProvider,
                              'itemView' => function ($model, $key, $index, $widget) use($category) {
                                  return $this->render('_product_item',[
                                      'model' => $model,
                                      'category' => $category
                                  ]);
                              },
                              'layout' => "{items}<div class=\"clearfix\"></div>{pager}",
                          ])
  
                          ?>
2cbb3bdc   Виталий   test commit
130
131
132
133
134
135
136
  
  
  
  
                          <div class="clearfix"></div>
                      </div>
  
2cbb3bdc   Виталий   test commit
137
                  </div>
e337d04a   Administrator   liniya first commit
138
              </div>
a95ce595   Administrator   big commti
139
  <?php Pjax::end()?>
e337d04a   Administrator   liniya first commit