Показать просмотры и рейтинг в mFilter2

1 500
Всем привет!

Есть вызов mFilter2:

[[!mFilter2? 
    &element=`msProducts`
    &tplPageWrapper=`@INLINE [[+first]][[+prev]][[+pages]][[+next]][[+last]]`
    &tplOuter=`tpl.mFilter2.outer.contest`
    &tplFilter.outer.ms|textfield1=`tpl.mFilter2.filter.outer.contest.price`
    &tplFilter.outer.msoption|tags=`tpl.mFilter2.filter.outer.contest.tags`
    &tplFilter.outer.ms|date_field-year=`tpl.mFilter2.filter.outer.contest.year`
    &tplFilter.outer.ms|date_field-month=`tpl.mFilter2.filter.outer.contest.month`
    &suggestions=`0`
    &parents=`[[*id]]`
    &includeThumbs=`20x20`
    &tpl=`tpl.msProducts.row.contest`
    &sortby=`date_field`
    &sortdir=`DESC`
    &filters=`
    ms|textfield1,
    msoption|tags,
    ms|date_field:year,
    ms|date_field:month
    `
    &limit=`20`
    &showLog=`1`
]]

Вызов выводит и фильтрует товары. У каждого товара есть рейтинг и просмотры, которые формируются ticketMeta. Сейчас я вызываю в чанке &tpl для каждого товара ticketMeta с плейсхолдерами [[+views]] и [[+rating]]. Это увеличивает кол-во запросов к базе при генерации страницы вдвое. Помогите построить join или еще как-то более эффективно отобразить эти данные.

Заранее благодарен!
Wassi Wassinen
06 января 2017, 21:40
modx.pro
1
978
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.