Выборка по pagetitle дочерних ресурсов

Есть вот такая выборка
[[!pdoPage?
                         &parents=`9`
                         &depth=`2`
                         &tpl=`tpl.tpl`
                         &sortby=`pagetitle`
                         &sortdir=`ASC`
                         &tvPrefix=``
                         &includeTVs=`Adr, NameReal, TC`
                         &where=`{"Adr":"[[*pagetitle]]"}`
                         &limit=`30`
                        ]]
работает, но выборка идет естественно по pagetitle ресурса, а можно как-то сделать чтобы та же выборка была но вместо pagetitle ресурса, была выборка по всем pagetitle дочерних ресурсов, причем дочерних ресурсов непостоянное количество — где-то может быть 1, а где-то 20.
Андрей
26 марта 2018, 20:08
modx.pro
965
0

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

Андрей
27 марта 2018, 10:57
0
В общем, я понял что стандартными средстами не обойтись, написал маленький сниппет, который вывод условие для where вида “Adr:12,Adr:13”, а как можно его сделать корректным “Adr”:“12”,“Adr”:“13”?
    Николай
    27 марта 2018, 13:24
    0
    Для начала нужно показать код сниппета
      Андрей
      27 марта 2018, 19:02
      0
      вот такой
      if(!$docs = $modx->getCollection('modResource', array(
          'parent' => 4500,
      ))){return;}
      
      foreach($docs as $doc){
          $content .= Adr.$doc->get('pagetitle');
      }
      return $content;
        Андрей
        27 марта 2018, 19:28
        0
        вопрос решен
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4