Компонент 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)

Гугление не помогло. Как будто им вообще никто не пользуется, что очень странно, ибо других компонентов с таким же функционалом я не нашел. Или подскажите другое решение.
Algirdas
27 июля 2021, 18:32
modx.pro
138
0

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

Andrey
27 июля 2021, 18:57
+1
Я не пользуюсь. Но может проблема в префиксе тв?
<a href="[[+uri]]"><img class="rounded-circle" src="[[+image]]" alt="[[+pagetitle]]"></a>
    Algirdas
    27 июля 2021, 19:05
    0
    Он там должен быть как у pdoResources так и у getResources, в других местах у меня всё работает. Но я пробовал и без него )) Всё равно не работает
      Andrey
      27 июля 2021, 19:36
      +1
      В коде сниппета mpresources.snippet.php нет таких параметров. То есть он не работает с тв вообще. Я так понял.
        Andrey
        27 июля 2021, 19:48
        +1
        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:

        ```
        &sortby=`FIELD(modResource.id,[[mpResources]])`
        &sortdir=`ASC`
        ```
        Здесь написано, что можно передать список ресурсов из mpResources в getResources. То есть делать через getResources.
          Algirdas
          27 июля 2021, 23:50
          0
          Большое спасибо за подсказку! Сделал так в итоге:

          [[pdoResources?
          &parents=`3`
          &resources=`[[mpResources? &limit=`3` &fromDate=`-14 days`]]`
          &tpl=`mpArticlesMostPopularTpl`
          &includeTVs=`image`
          &sortby=`publishedon`
          &sortdir=`DESC`
          ]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5