EasyComm: Вывод ресурсов по количеству отзывов (от максимального к минимальному)
Здравствуйте!
Возникла необходимость вывести во всех страницах сайта список ресурсов по количеству отзывов (от максимального к минимальному). Для отзывов используется компонент EasyComm.
Возможно ли так сделать? Подскажите пожалуйста. Спасибо.
Возникла необходимость вывести во всех страницах сайта список ресурсов по количеству отзывов (от максимального к минимальному). Для отзывов используется компонент EasyComm.
Возможно ли так сделать? Подскажите пожалуйста. Спасибо.
Комментарии: 3
Берем нужный нам сниппет (pdoResources, msProducts).
К выборке присоединяем цепочку и выбираем кол-во отзывов:
К выборке присоединяем цепочку и выбираем кол-во отзывов:
&leftJoin=`{
"ecThread": {
"class": "ecThread",
"on": " CONCAT('resource-', modResource.id) = ecThread.name"
}
}`
&select=`{
"modResource": "*",
"ecThread": "ecThreadRating.count AS reviews_count",
}`
После сортируем по полю reviews_count
Здравствуйте, Алексей!
Спасибо, что ответили. Я использую pdoResources:
Может я тут где-то ошибку допустила?
Спасибо, что ответили. Я использую pdoResources:
[[pdoResources:default=`Ничего не найдено`?
&parents=`38`
&includeTVs=`logo`
&processTVs=`1`
&limit=`10`
&leftJoin=`{
"ecThread": {
"class": "ecThread",
"on": " CONCAT('resource-', modResource.id) = ecThread.name"
}
}`
&select=`{
"modResource": "*",
"ecThread": "ecThreadRating.count AS reviews_count",
}`
&sortby=`{"reviews_count":"DESC"}`
&tpl=`@INLINE [[+pagetitle]]
[[+tv.logo]]`
]]
На сайте выходит сообщение «Ничего не найдено».Может я тут где-то ошибку допустила?
Нужно включить лог (&showLog=`1` ) и посмотреть, какой запрос формируется.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.