Для проверки удаленного ресурса по его id в MODX вам необходимо использовать объект класса modResource. Библиотека MODX предоставляет функцию getResource, которая позволяет получить объект ресурса по его идентификатору.
Первым шагом вам нужно получить доступ к объекту modResource, используя функцию getResource. Например:
$resourceId = 123; // Идентификатор ресурса, который нужно проверить $resource = $modx->getResource($resourceId);
Далее, вы можете проверить, является ли ресурс удаленным, сравнив значение свойства deleted объекта ресурса. Если значение свойства deleted равно true, то ресурс удален.
if($resource->deleted) { // Ресурс удален echo 'Ресурс удален'; } else { // Ресурс не удален echo 'Ресурс не удален'; }
Также можно проверить существование ресурса перед проверкой его свойства deleted. Если ресурс существует, значит он не удален. Для этого можно использовать метод isAvailable объекта ресурса:
if($resource->isAvailable('id')) { // Ресурс существует и не удален echo 'Ресурс существует и не удален'; } else { // Ресурс не существует или удален echo 'Ресурс не существует или удален'; }
Используйте эти подходы в зависимости от ваших требований и логики приложения.