Как использовать выборку getCollection
Добрый вечер.
Как на основе вывода getCollection создать такой же список категорий в другом родителе с таким же pagetitle
$where = array(
'parent' => 42
);
$resources = $modx->getCollection('modResource',$where);
$output = 'Всего ресурсов: '.count($resources).'';
foreach ($resources as $k => $res) {
$output .= '['.$k.'] => '.$res->get('pagetitle').'';
}
Я получил нужные pagetitle, но не могу понять как их применить для создания новых категорий.
Заранее спасибо.
Как на основе вывода getCollection создать такой же список категорий в другом родителе с таким же pagetitle
$where = array(
'parent' => 42
);
$resources = $modx->getCollection('modResource',$where);
$output = 'Всего ресурсов: '.count($resources).'';
foreach ($resources as $k => $res) {
$output .= '['.$k.'] => '.$res->get('pagetitle').'';
}
Я получил нужные pagetitle, но не могу понять как их применить для создания новых категорий.
Заранее спасибо.
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Есть отдельная категория продавцы. При подтверждении зарегистрировавшегося пользователя через сниппет создается категория «user-sasha» и дочерние ресурсы (количество дочерних категорий «user-shasha» равно количеству дочерних категорий «товары»). Через getCollection я получаю список названий дочерних категорий «товары», но не могу назвать так-же дочерние категории «user-shasha».
Все дочерние ресурсы — категории minishop2.
Только в этом случае не забудьте в массиве $data указать 'classKey' => 'msCategory'.