Как по id в чанке проверить не удален ли ресурс?

Для проверки удаленного ресурса по его 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 'Ресурс не существует или удален';
}

Используйте эти подходы в зависимости от ваших требований и логики приложения.