Как при 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. Но вот как написать вывод не пойму. Подскажите пожалуйста. Комментарии: 7
Попробовать под себя переписать снеппет mFilter2, предварительно его скопировав. Там mFilter2 вытягивает все ID ресурсов и уже их перемешивать, как вам нужно. Можно обозначить отдельную переменную, скажем &topid в через нее задавать id, которые нужно выводить в топ. Готового решения я не знаю.
Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2, но тут нужно понимать, чего вы хотите добиться.
Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2, но тут нужно понимать, чего вы хотите добиться.
Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2Пока что, склоняюсь именно к этому. Но надеюсь есть более изящный вариант на уровне mFilter2
Навскидку:
&sortby=`{"top":"ASC","RAND()"}`
не пойдет? Не проверял сам…
Спасибо за ответ, но так увы не работает. Белый экран при такой конструкции.
На сайте феном используется? Можно после открывающей скобки пробел поставить попробовать, чтобы парсер фенома не ломать
Как узнать используется ли феном?
Использовать Fenom в чанках — стоит ДА, Разрешить MODX в Fenom — стоит НЕТ, Использовать Fenom на страницах — НЕТ.
Я попробовал пробел после скобки, ничего не изменилось. Белый экран. Но вот если заменить &sortby на &sort, то эрана белого нет, но и ресурсов тоже нет. Блок пустой.
Я попробовал пробел после скобки, ничего не изменилось. Белый экран. Но вот если заменить &sortby на &sort, то эрана белого нет, но и ресурсов тоже нет. Блок пустой.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.