К содержанию

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

Добрый день

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

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

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