Сортировка в pdoMenu
Здравствуйте.
Нужно чтобы пункты меню сортировались по 'menuindex', но дочерние ресурсы из родителя с id = 5, сортировались по «publishedon».
Вывожу меню с помощью pdoMenu (fenom), но так сортировка по «publishedon» не работает:
Спасибо!
Нужно чтобы пункты меню сортировались по 'menuindex', но дочерние ресурсы из родителя с id = 5, сортировались по «publishedon».
Вывожу меню с помощью pdoMenu (fenom), но так сортировка по «publishedon» не работает:
{'!pdoMenu' | snippet : [
'parents' => 0,
'level' => 2,
'sortby' => 'menuindex',
'sortdir' => 'asc',
'where' => '{"parent"=>5,"sortby"=>"publishedon", "sortdir"=>"DESC"}'
]}
Подскажите пожалуйста, кто знает, где ошибка. Спасибо!
Комментарии: 6
Ошибка в том, что внутри одной выборки ты хочешь сортировать часть результатов не так как основную массу, что в принципе невозможно. Либо делай две выборки, либо одну выборку, но потом часть результатов отдельно сортируй.
Спасибо за пояснение. А как после одной выборки отсортировать часть результата? Можете пример привести?
Средствами pdoMenu никак. Только своё решение писать.
Спасибо за помощь! Придется pdoMenu несколько раз на странице вызывать.
Придется pdoMenu несколько раз на странице вызывать.С точки зрения производительности это плохая идея
С точки зрения производительности это плохая идеяПонимаю, но писать свое решение нет ни времени ни денег.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.