К содержанию

Сортировка товаров по рейтингу из 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
2 089
Реклама

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

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