Как вывести id дочерних контейнеров ?

Только осваиваю modx можно сказать, так что не кидайте в меня камнями, могу только использовать созданные расширения… сам писать еще не научился (да и даже не пойму где этому можно научиться)

Подскажите как можно получить список id дочерних контейнеров с условием задания id-родителя

В общем pdoField только что бы не на верх шел а вниз. Спасибо.
Антон Матвеев
19 марта 2014, 14:08
modx.pro
1 625
0

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

Дарья Сизова
19 марта 2014, 22:13
0
Я использовала сниппет getChildCount:
<?php
$count = 0;
$parent = isset($parent) ? (integer) $parent : 0;
if ($parent > 0) {
    $criteria = array(
        'parent' => $parent,
        'deleted' => false,
        'published' => true,
    );
    $count = $modx->getCount('modResource', $criteria);
}
return (string) $count;
И вызвать так:
[[getChildCount? &parent=`33`]]
Источник — тут.
    Николай
    19 марта 2014, 23:10
    0
    Можно взять либо getResources либо pdoResources
    указать выбирать только контейнеры
    и глубину в 1 уровень
    [[pdoResources?
        &parents=`1`
        &depth=`2`
        &tpl=`ListRowTpl`
        &includeTVs=`image`
        &where=`{"isfolder": "1"}`
    ]]
    docs.modx.pro/components/pdotools/snippets/pdoresources вот тут можно прочитать.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2