Как при sortby=RAND закрепить ресурс на верху?

Добрые день!

Вывожу ресурсы таким образом:
[[!mFilter2? 
    &element=`pdoResources`
    &sortby=`RAND()`
    &parents=`0`
    &limit=`0`
    &showHidden=`0`
    &resources=`-1`
	&filters=`tv|age,tv|gender,tv|color,tv|wool,tv|toilet,tv|scratching,tv|children`
	&tpl=`cat-list`
	&includeTVs=`prew-img`
	&tplOuter=`tpl.mFilter2.outer-my`
	&tplFilter.outer.default=`tpl.mFilter2.filter.outer-my`
	&tplFilter.row.default=`tpl.mFilter2.filter.checkbox-my`
]]
Возникла необходимость некоторые ресурсы закрепить на самом верху страницы. Чтобы они не рандомились. Создал специально для этого ТV поле top. Но вот как написать вывод не пойму. Подскажите пожалуйста.
Pavel Smirnov
20 ноября 2020, 12:59
modx.pro
662
0

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

Роман
20 ноября 2020, 14:50
0
Попробовать под себя переписать снеппет mFilter2, предварительно его скопировав. Там mFilter2 вытягивает все ID ресурсов и уже их перемешивать, как вам нужно. Можно обозначить отдельную переменную, скажем &topid в через нее задавать id, которые нужно выводить в топ. Готового решения я не знаю.

Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2, но тут нужно понимать, чего вы хотите добиться.
    Pavel Smirnov
    20 ноября 2020, 20:23
    0
    Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2
    Пока что, склоняюсь именно к этому. Но надеюсь есть более изящный вариант на уровне mFilter2
    Alexey
    20 ноября 2020, 17:38
    0
    Навскидку:
    &sortby=`{"top":"ASC","RAND()"}`
    не пойдет? Не проверял сам…
      Pavel Smirnov
      20 ноября 2020, 20:21
      0
      Спасибо за ответ, но так увы не работает. Белый экран при такой конструкции.
        Alexey
        20 ноября 2020, 20:58
        0
        На сайте феном используется? Можно после открывающей скобки пробел поставить попробовать, чтобы парсер фенома не ломать
          Pavel Smirnov
          21 ноября 2020, 16:00
          0
          Как узнать используется ли феном?
            Pavel Smirnov
            21 ноября 2020, 16:07
            0
            Использовать Fenom в чанках — стоит ДА, Разрешить MODX в Fenom — стоит НЕТ, Использовать Fenom на страницах — НЕТ.

            Я попробовал пробел после скобки, ничего не изменилось. Белый экран. Но вот если заменить &sortby на &sort, то эрана белого нет, но и ресурсов тоже нет. Блок пустой.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7