Как сделать сортировку вначале кирилицу потом латиницу?

Сделал сортировку по pagetitle, проблема в том что первой идет сортировка по латинице есть ли способ первой сделать сортировку по кириллице?
Вася
15 октября 2018, 13:37
modx.pro
1 813
0
Поблагодарить автора Отправить деньги

Комментарии: 5

Artur Plugin
15 октября 2018, 14:01
0
у латинских код 0-127 у остальных код больше, у рус букв еще Ё не по порядку идет.
    Вася
    15 октября 2018, 14:18
    -1
    И как мне эта информация может помочь?
      Artur Plugin
      21 октября 2018, 18:15
      0
      поставь !(код 33) перед рус.словами, отсортируй-потом убери.
      или надо свой сортировщик писать
    Евгений Борисов
    22 октября 2018, 07:01
    3
    +5
    SELECT * FROM modx_site_content ORDER BY IF(pagetitle REGEXP "^[А-Яа-я]", 0, 1), pagetitle
      Константин Ильин
      05 ноября 2022, 18:18
      0
      Есть сортировки, disk.yandex.ru/i/-OKGVSxsM2jruQ
      Подскажите пожалуйста как при сортировке в mFilter2
      /?sort=resource|pagetitle:asc
      или
      /?sort=resource|pagetitle:desc
      Чтобы в начале шли товары с кириллицей, потом латиница. Сейчас приоритет на латинице.
      Вызов в целом обычный
      {set $conf = [
          'parents' => $parents,
          'class' => 'msProduct',
          'element' => 'msProducts',
          'includeThumbs' => 'small',
          'limit' => 21,
        
          'sort' => 'prosmotry:desc',
          ......
      ]}
      .....
      {'!mFilter2@pg' | snippet : $conf}
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5