Сортировка RAND() + FIELD(modResource.id

Всем добрый день.

Использую на сайте pdoResources
Помогите пожалуйста со следующей проблемой.
Нужно отсортировать ресурсы в нужном порядке:
что то типа:

&sortby=`FIELD(modResource.id, 1,2,3),RAND()`
т.е сначала должны идти ресурсы 1,2,3 а потом рандомно
Глеб
15 мая 2016, 12:58
modx.pro
1 875
0

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

Сергей Фещуков
15 мая 2016, 16:58
0
Так не получится одним запросом сделать. Выводите сначала первым запросом объекты 1,2,3, а потом все остальные рандомно, исключив объекты 1,2,3
    Глеб
    15 мая 2016, 17:00
    0
    Сделать 2 вызова PdoResources?
      Сергей Фещуков
      15 мая 2016, 17:01
      0
      Да
        Глеб
        15 мая 2016, 22:31
        0
        Такое возможно, но суть в том что, ресурсов должно быть строго 12.
        (modResource.id, 1,2,3) — количество ресурсов может меняться.
        Как то можно реализовать общий &limit?
          Денис Богдановский
          15 мая 2016, 23:50
          0
          (modResource.id, 1,2,3) — количество ресурсов может меняться.
          В связи с чем это будет происходить? В первом вызове получайте количество результатов через &totalVar=`total1``, а во втором вызове в параметре &limit=`` вычитайте из 12 [[+total1]]… как то так.
            Глеб
            15 мая 2016, 23:55
            0
            Ресурсы выводятся на Главной странице.
            Для главной страницы создано tv, в который вбиваются id ресурсов через запятую.

            Сейчас закрепление ресурсов работает через tv(checkbox) для каждого ресурса и sortbyTV sortdirTV.

            Но хотелось бы конечно решить вопрос через 1tv для главной страницы
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6