Компонент mostpopular и TV
Привет! Подскажите пожалуйста, может кто пользовался этим компонентом. Пытаюсь вывести список из самых популярных статей (на основании количества кликов). Вывожу так:
Гугление не помогло. Как будто им вообще никто не пользуется, что очень странно, ибо других компонентов с таким же функционалом я не нашел. Или подскажите другое решение.
[[mpResources?
&tpl=`mpArticlesMostPopularTpl`
&limit=`3`
&sortDir=`DESC`
&fromDate=`-28 days`
&fromDate=`-1 days`
&includeTVs=`1`
&processTVs=`1`
&includeTVList=`image`
]]
В mpArticlesMostPopularTpl:bla-bla
<a href="[[+uri]]"><img class="rounded-circle" src="[[+tv.image]]" alt="[[+pagetitle]]"></a>
bla-bla
Пробовал так же вместо&includeTVs=`1`
&processTVs=`1`
&includeTVList=`image`
Просто &includeTVs=`image`
Потом судя по документации понял (если я конечно правильно понял) что он работает с getResources а не с pdoResources. В любом случае картинки не выводятся. В коде страницы src(unknown)Гугление не помогло. Как будто им вообще никто не пользуется, что очень странно, ибо других компонентов с таким же функционалом я не нашел. Или подскажите другое решение.
Комментарии: 5
Я не пользуюсь. Но может проблема в префиксе тв?
<a href="[[+uri]]"><img class="rounded-circle" src="[[+image]]" alt="[[+pagetitle]]"></a>
Он там должен быть как у pdoResources так и у getResources, в других местах у меня всё работает. Но я пробовал и без него )) Всё равно не работает
В коде сниппета mpresources.snippet.php нет таких параметров. То есть он не работает с тв вообще. Я так понял.
DEFAULT: no 'resource' property, nor 'tpl'. Returns a comma-separated list of the IDs of the most (or least) popular Resources. This can be passed to the 'resources' property of another Snippet, like getResources. To sort your getResources result set the same way as the mpResources Snippet, you'll want to do this:Здесь написано, что можно передать список ресурсов из mpResources в getResources. То есть делать через getResources.
```
&sortby=`FIELD(modResource.id,[[mpResources]])`
&sortdir=`ASC`
```
Большое спасибо за подсказку! Сделал так в итоге:
[[pdoResources?
&parents=`3`
&resources=`[[mpResources? &limit=`3` &fromDate=`-14 days`]]`
&tpl=`mpArticlesMostPopularTpl`
&includeTVs=`image`
&sortby=`publishedon`
&sortdir=`DESC`
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.