Commit 9edc01d6c93234f9f8bd927e60c3dd86549de2a7
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> |