Для исключения последнего добавленного ресурса из выборки ModX можно воспользоваться следующим подходом:
1. Определите критерии выборки ресурсов, исходя из вашей логики и требований. Например, если вы хотите выбрать все ресурсы с определенным документом-родителем, вы можете использовать объект класса modResourceQuery:
$query = $modx->newQuery('modResource'); $query->where(array( 'parent' => $parentId, ));
где $parentId
- идентификатор родительского ресурса.
2. Отсортируйте выборку в обратном порядке добавления. Для этого можно использовать метод sortDesc()
:
$query->sortDesc('createdon');
3. Установите ограничение выборки на 1 элемент, чтобы получить только последний ресурс:
$query->limit(1);
4. Выполните запрос и получите результат:
$resources = $modx->getCollection('modResource', $query);
Теперь объект $resources
будет содержать только один последний добавленный ресурс, который можно использоать по вашему усмотрению.