Commit 9edc01d6c93234f9f8bd927e60c3dd86549de2a7

Authored by alex
1 parent 950817c6

сортировка фильтров по имени

Showing 1 changed file with 44 additions and 34 deletions   Show diff stats
frontend/views/category/view.php
@@ -129,41 +129,51 @@ _________________________________________________________ --> @@ -129,41 +129,51 @@ _________________________________________________________ -->
129 echo '</div>'; 129 echo '</div>';
130 } 130 }
131 ?> 131 ?>
132 - <?php  
133 - $brands = $filterHelper->getBrands($model);  
134 - if (!empty($brands)) {  
135 - ?>  
136 - <div class="panel panel-default sidebar-menu">  
137 - <div class="panel-heading">  
138 - <h3 class="panel-title"><?php echo \Yii::t('app', 'Бренды'); ?></h3>  
139 - </div> 132 + <?php
  133 + $brands = $filterHelper->getBrands($model);
  134 + if (!empty($brands)) {
  135 + ?>
  136 + <div class="panel panel-default sidebar-menu">
  137 + <div class="panel-heading">
  138 + <h3 class="panel-title"><?php echo \Yii::t('app', 'Бренды'); ?></h3>
  139 + </div>
  140 +
  141 + <div class="panel-body">
  142 + <div class="form-group">
  143 + <?php
  144 + $nameSortArray=[];
  145 + foreach ($brands as $brand) {
  146 +
  147 + /**
  148 + * @var Product $product
  149 + * @var Brand $brand
  150 + */
  151 +
  152 + $nameSortArray[$brand->lang->title]=Html::tag(
  153 + 'div',
  154 + Html::a(
  155 + $brand->lang->title,
  156 + [
  157 + '/category/view',
  158 + 'category' => $model->lang->alias->value,
  159 + 'filter' => $filterHelper->buildLink($brand),
  160 + ]
  161 + ),
  162 + [
  163 + 'class' => $filterHelper->has(
  164 + $brand->lang->alias->value
  165 + ) ? 'radio-but checked' : 'radio-but',
  166 + ]
  167 + );
  168 +
  169 + }
140 170
141 - <div class="panel-body">  
142 - <div class="form-group">  
143 - <?php  
144 - foreach ($brands as $brand) {  
145 - /**  
146 - * @var Product $product  
147 - * @var Brand $brand  
148 - */  
149 - echo Html::tag(  
150 - 'div',  
151 - Html::a(  
152 - $brand->lang->title,  
153 - [  
154 - '/category/view',  
155 - 'category' => $model->lang->alias->value,  
156 - 'filter' => $filterHelper->buildLink($brand),  
157 - ]  
158 - ),  
159 - [  
160 - 'class' => $filterHelper->has(  
161 - $brand->lang->alias->value  
162 - ) ? 'radio-but checked' : 'radio-but',  
163 - ]  
164 - );  
165 - }  
166 - ?> 171 + asort($nameSortArray);
  172 + foreach ($nameSortArray as $soloBrandItem)
  173 + {
  174 + echo $soloBrandItem;
  175 + }
  176 + ?>
167 </div> 177 </div>
168 </div> 178 </div>
169 </div> 179 </div>