Редактирование ресурса через процессоры.
Добрый день. Разбираюсь в вопросе редактирования ресурса. Если быть чуть точнее — товаров.
$data['class_key'] = 'msProduct';
$data['context_key'] = 'web';
$data['parent'] = $_POST['cat'];
$data['template'] = '3';
$data['alias'] = RAND(0,99999);
$data['pagetitle'] = $_POST['nsmes'];
$data['content'] = $_POST['texts'];
$data['price'] = '550';
$response = $modx->runProcessor('resource/create', $data);
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}Создали товар, все отлично, проблем нету. А как его отредактировать? Не могу нагуглить примера, есть только один нерабочий:$title = $_POST['title'];
$content = $_POST['content'];
$resId = $_POST['resId'];
$resourceData = array(
'id' => $resId,
'pagetitle' => $title,
'content' => $content,
'context_key' => 'web'
);
$response = $modx->runProcessor('resource/update', $resourceData );
$modx->cacheManager->clearCache();Но я не могу понять, как процессор решает какой ресурс ему обновить? Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Получается ты передаешь id, pagetitle,content это все вносится в массив resourceData и передается процессору.