Cортировка контекстов

Добрый день

Почему то странно работает сортировка контекстов.
Вывел списком все контексты на сайте но почему то они отсортированы по полю key. Хотелось бы отсортировать их по полю rank. В админке они также отсортированы по key.
Михаил
25 апреля 2019, 15:19
modx.pro
1
659
0

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

Александр Мельник
25 апреля 2019, 16:52
0
Вы показали бы, а как вы вообще организовали сортировку контекстов.
Странно работает — это в смысле не так как хочется? )
    Михаил
    25 апреля 2019, 17:05
    0
    Странно работает это когда никак не сортируется, кроме как по ключу.
    Аналогичный вопрос уже задавался тут modx.pro/help/5866 но решение судя по всему так и не было найдено.
      Михаил
      25 апреля 2019, 17:06
      0
      Вывод контекстов на сайт делал по этомй инструкции modx.pro/solutions/11094 (см. пункт 3 и 4)
        Aborrol
        25 апреля 2019, 22:06
        +2
        Ну тогда можно же просто указать в выборке как сортировать, что-то вроде этого
        $q = $modx->newQuery('modContext',  array('key:NOT IN' => ['mgr']));
        $q->sortby('rank', 'ASC');
        $contexts = $modx->getCollection('modContext', $q);
          Михаил
          03 июня 2019, 16:30
          0
          Спасибо, так работает.
          Отсорировал по имени $q->sortby('name', 'ASC'); Единственное хотелось бы сделать группировку с выводом первой буквы.
          Что то типо
          А
          Абакан
          Адлер
          Астрахань
          Б
          Балашиха
          Барнаул
          и т.д.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5