pdoResources - выборка

Привет.

Вообщем Есть раздел Эксперты, у него есть дочерние ресурсы — это авторы. У каждого автора есть свои статьи (их может быть несколько).

То есть вложенность такая Эксперты-Один автор — одна статья одного автора.

В раздел эксперты нужно выкинуть только по одной статьи каждого автора.


Пока выкидываю так:

[[!pdoPage? 
    &element=`pdoResources` 
    &limit=`10` 
    &parents=`[[*id]]` 
    &depth=`2`
    &hideContainers=`1`
    &tpl=`tpl_experts_experts` 
    &includeTVs=`img_preview,HitsPage`]]
Но если у автора две статьи, то они две и выводится.
Павел
24 июня 2015, 12:39
modx.pro
1 686
0

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

Constantine
24 июня 2015, 15:56
-1
поменяй &limit=`10` на &limit=`1`
    Павел
    24 июня 2015, 16:02
    0
    тогда выведется на экран просто одна статья одного автора… Надо вывести по одной статье каждого автора (только по одной), а не просто одну статью

      Максим Кузнецов
      24 июня 2015, 16:17
      +1
      Думаю, самым оптимальным по нагрузке решением будет реализация через api, где при помощи цикла в выборке проверять, есть ли уже статья с данным автором, и если да — пропускать, а если нет — добавлять в массив для вывода.

      В противном случае, вам разве что pdoResources с &limit=`1` и where author == [[+username]] вызывать внутри чанка pdoUsers, где указаны все id авторов. (но это очень плохое решение)
    Евгений Webinmd
    24 июня 2015, 16:13
    0
    если авторов не много, то вложенный вызов поможет
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4