Сортировка товаров по рейтингу из 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`
]]
Антон
13 мая 2016, 14:28
modx.pro
1 381
0

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

Антон
13 мая 2016, 19:15
0
Поковырялся и понял, что сортировка и вывод ресурсов работает только на тех страницах, где присутствует вызов [[getVoteFormRating]], непонятно как можно выводить без этого лишнего вызова
    bratskiy
    11 июня 2016, 06:32
    0
    Системные настройки -> Система и сервер -> Пакеты расширений
    указываем: [{«voteforms»:{«path»:"[[++core_path]]components/voteforms/model/"}}]
    Максим Кузнецов
    11 июня 2016, 10:13
    +1
    Просто добавьте следующий код к вызову и не потребуются никакие костыли:
    &loadModels=`voteforms`
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3