Как вывести id дочерних контейнеров ?
Только осваиваю modx можно сказать, так что не кидайте в меня камнями, могу только использовать созданные расширения… сам писать еще не научился (да и даже не пойму где этому можно научиться)
Подскажите как можно получить список id дочерних контейнеров с условием задания id-родителя
В общем pdoField только что бы не на верх шел а вниз. Спасибо.
Подскажите как можно получить список id дочерних контейнеров с условием задания id-родителя
В общем pdoField только что бы не на верх шел а вниз. Спасибо.
Комментарии: 2
Я использовала сниппет 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`]]
Источник — тут.
Можно взять либо getResources либо pdoResources
указать выбирать только контейнеры
и глубину в 1 уровень
указать выбирать только контейнеры
и глубину в 1 уровень
[[pdoResources?
&parents=`1`
&depth=`2`
&tpl=`ListRowTpl`
&includeTVs=`image`
&where=`{"isfolder": "1"}`
]]
docs.modx.pro/components/pdotools/snippets/pdoresources вот тут можно прочитать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.