Наверх

Как вывести только контейнеры MODX

Будут выведены только те ресурсы, у которых есть дочерние.
[[pdoResources?
  &parents=`0`
  &select=`{
        "modResource":"id, pagetitle",
        "Children":"COUNT(Children.id) as count"
    }`
  &leftJoin=`{
      "Children":{"class":"modResource", "on":"modResource.id = Children.parent"}
    }`
  &sortby=`{"id":"ASC"}`
  &where=`{"parent":0, "Children.id:IS NOT":null}`
  &groupby=`modResource.id`
  &limit=`0`
  &tpl=`@INLINE <p>{$id}. {$pagetitle} - {$count} {$count | decl : "дочерний ресурс|дочерних ресурса|дочерних ресурсов"}</p>`
  &showLog=`0`
]]


1 комментарий

  1. Дмитирий 14 января 2019, 00:19 # 0
    Вот так заработало
    [[pdoResources?
      &parents=`0`
      &select=`{
            "modResource":"id, pagetitle",
            "Children":"COUNT(Children.id) as count"
        }`
      &leftJoin=`{
          "Children":{ "class":"modResource", "on":"modResource.id = Children.parent" }
        }`
      &sortby=`{ "id":"ASC" }`
      &where=`{ "parent":0, "Children.id:IS NOT":null }`
      &groupby=`modResource.id`
      &limit=`0`
      &tpl=`@INLINE <p>[[+id]]. [[+pagetitle]] - [[+count]] {$count | decl : "дочерний ресурс|дочерних ресурса|дочерних ресурсов"}</p>`
      &showLog=`0`
    ]]

    Авторизация

    через сервис Loginza:


    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX