Решено сортировка значений в фильтре (у кого ещё так?)

Статус
В этой теме нельзя размещать новые ответы.

Катерина

Premium+
Developer
Регист
12 Дек 2017
Сообщения
19
Симпатии
22
#1
работаю с moguta null 7.8.3, и заметила странную штуку, что в фильтре значения сортируются как строка, игнорируя что там числа, т. е.
характеристики выводятся так
  • 1210 мм
  • 1360 мм
  • 1810 мм
  • 2110 мм
  • 2500 мм
  • 610 мм
  • 760 мм
  • 910 мм
хотя понятно что при правильной сортировке, привычной пользователю она должна быть такая
  • 610 мм
  • 760 мм
  • 910 мм
  • 1210 мм
  • 1360 мм
  • 1810 мм
  • 2110 мм
  • 2500 мм
у меня одной так? или я где-то накосячила что сортировка слетела?
 
Регист
12 Авг 2017
Сообщения
22
Симпатии
4
#2
Попробуйте отсортировать в: Настройки - Характеристики товаров - редактировать чебокс и там отсортировать методом перетаскивания так, как Вам нужно ..
 

Катерина

Premium+
Developer
Регист
12 Дек 2017
Сообщения
19
Симпатии
22
#3
в null 7,8,3 вроде нет такого, или я куда то не туда смотрю
в общем добавила вот такую функцию перед циклом вывода характеристик и вроде работает
PHP:
          uasort($prop['data'], function($a, $b) {
            if ($a['value_name'] == $b['value_name']) return 0;
            return ($a['value_name'] < $b['value_name']) ? -1 : 1;
          });
******************************************
при вставке кода пользуйтесь тегами
[php]код[/php] (MRX)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу