Вывод вложенных ресурсов отсортированных по родительским элементам

Есть ресурсы, примерно такой структуры
Раздел1-Подраздел1-Элемент1, Элемент2, ЭлементN
-------------Подраздел2-Элемент1, Элемент2, ЭлементM
Раздел2-Подраздел1-Элемент1, Элемент2, ЭлементK
-------------Подраздел2-Элемент1, Элемент2, ЭлементY
РазделX-Подраздел1-Элемент1, Элемент2, ЭлементG
-------------Подраздел2-Элемент1, Элемент2, ЭлементR
-------------ПодразделV-Элемент1, Элемент2, ЭлементZ

Конечная задача — вывести для каждого раздела страницу с таблицей, где первый столбец подразделы построчно, второй — элементы через запятую, соответственно для каждого подраздела построчно.
Андрей
01 апреля 2018, 07:51
modx.pro
745
0

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

Андрей
01 апреля 2018, 13:25
0
написал такой сниппет, по идее он должен формировать двумерный массив, но он выводит пустой массив
$pdo = $modx->getService('pdoFetch');

$resources = $pdo->getCollection(
	'modResource',
	array('parents' => '4499', 'sortby' => 'createdon', 'sortdir' => 'DESC')
);
$tree = array();
foreach ($resources as $resource) {
	$cat = $resource['parent'];	
	$mc = $resource['id'];		
	$tree[$cat][$mc][] = $resource['pagetitle'];
}
return $tree;
    Олег Щавелев
    23 ноября 2019, 08:20
    0
    Помоему у тебя опечатка
    parents а должно быть parent
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2