Blame view

frontend/views/catalog/products.php 4.18 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>
2cbb3bdc   Виталий   test commit
84
                  <div class="block-75" itemscope itemtype="http://schema.org/Product">
e337d04a   Administrator   liniya first commit
85
86
  
  
2cbb3bdc   Виталий   test commit
87
88
89
90
                      <h1 class="title"><?= Seo::widget([ 'row'=>'h1'])?></h1>
  
  
                      <div class="list_filters_links">
afe7f1e9   Administrator   big commti
91
92
  
  
2cbb3bdc   Виталий   test commit
93
94
95
96
97
98
99
100
101
102
103
104
                          <div class="sort_block">
                              <span>Сортировка:</span>
                              <?= \yii\widgets\LinkSorter::widget([
                                  'sort' => $productProvider->sort,
                                  'attributes' => [
                                      'price',
                                  ]
                              ]);
                              ?>
                          </div>
                          <div class="clearfix"></div>
                      </div>
e337d04a   Administrator   liniya first commit
105
106
107
  
  
  
4ef97d76   Administrator   big commti
108
                      <div class="clearfix"></div>
e337d04a   Administrator   liniya first commit
109
  
e337d04a   Administrator   liniya first commit
110
111
112
113
  
  
  
  
e337d04a   Administrator   liniya first commit
114
  
2cbb3bdc   Виталий   test commit
115
116
  
  
2cbb3bdc   Виталий   test commit
117
118
119
                      <div class="catalog_product_list view_table">
  
  
cf8373f3   Administrator   big commti
120
121
122
123
124
125
126
127
128
129
130
131
                          <?= 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
132
133
134
135
136
137
138
  
  
  
  
                          <div class="clearfix"></div>
                      </div>
  
2cbb3bdc   Виталий   test commit
139
                  </div>
e337d04a   Administrator   liniya first commit
140
              </div>
a95ce595   Administrator   big commti
141
  <?php Pjax::end()?>
e337d04a   Administrator   liniya first commit