Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
Ты не указываешь parent, поэтому, если ресурсы и создаются — ты их не увидишь в дереве.

У меня вот так работает:
$processorProps = array(
	'class_key' => 'msProduct'
	,'pagetitle' => 'My product'
	,'parent' => 2
);
$response = $modx->runProcessor('resource/create', $processorProps);
return $response->isError() ? print_r($response->getAllErrors(), 1) : print_r($response->response,1);

В ответ получишь или массив с ошибками, или с id созданного ресурса.
Индекс строится по нескольким полям, типа content, introtext, pagetitle и т.д.

Если страница находится, значит слово в индексе есть, иначе — никак. Поля можно настроить при первичной индексации и в свойствах плагина, который повторно индексирует все документы при сохранении в админке.