Сортировка товаров по рейтингу из VoteForms
Всем привет! Сделал рейтинг товаров на сайте через дополнение VoteForms, воспользовался готовым решением по сортировке (код приведен ниже), но оно работает только на страницах товаров, а в категориях и на главной не работает, в логе следующая ошибка «0.0005271: Could not process query, error #1054: Unknown column 'rating' in 'field list'». Буду благодарен за помощь.
[[pdoResources?
&class=`modResource`
&parents=`0`
&tpl=`@INLINE <li>[[+pagetitle]] - <span class="badge">[[+rating]]</span> </li>`
&leftJoin=`{
"VoteFormThread": {
"class": "VoteFormThread",
"on": "modResource.id = VoteFormThread.resource AND VoteFormThread.form = 1"
}
}`
&select=`{
"modResource": "*",
"VoteFormThread": "rating"
}`
&sortby=`VoteFormThread.rating`
&sortdir=`DESC`
]]
Комментарии: 3
Поковырялся и понял, что сортировка и вывод ресурсов работает только на тех страницах, где присутствует вызов [[getVoteFormRating]], непонятно как можно выводить без этого лишнего вызова
Системные настройки -> Система и сервер -> Пакеты расширений
указываем: [{«voteforms»:{«path»:"[[++core_path]]components/voteforms/model/"}}]
указываем: [{«voteforms»:{«path»:"[[++core_path]]components/voteforms/model/"}}]
Просто добавьте следующий код к вызову и не потребуются никакие костыли:
&loadModels=`voteforms`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.