Как в Fenom сделать выборку ресурсов без сниппета?

Fenom - это шаблонизатор, который используется в CMS MODX для работы с разметкой. Если вам нужно выполнить выборку ресурсов без использования сниппета в Fenom, вы можете воспользоваться методами и функциями MODX, которые доступны в контексте шаблонизатора.

1. Получение ссылки на объект MODX:

   $modx = EvolutionCMS();

2. Определение условий выборки ресурсов:

   $criteria = $modx->newQuery('modResource');
   $criteria->select('id, pagetitle');
   $criteria->where(array(
       'published' => 1,
       'deleted' => 0,
       'hidemenu' => 0
   ));

В этом примере выбираются только ресурсы, которые опубликованы, не удалены и не скрыты в меню.

3. Выполнение выборки:

   $resources = $modx->getIterator('modResource', $criteria);

Выполнив эту строку, вы получите итератор, который позволяет вам перебирать найденные ресурсы с помощью цикла foreach.

Например, чтобы вывести названия ресурсов, вы можете сделать следующее:

   foreach ($resources as $resource) {
       echo $resource->get('pagetitle');
   }

4. Дополнительные возможности:
В параметры $criteria можно добавлять дополнительные условия выборки ресурсов, например, сортировку и ограничение количества выбираемых ресурсов.

Пример сортировки по дате публикации:

   $criteria->sortby('publishedon', 'DESC');

Пример ограничения количества выбираемых ресурсов:

   $criteria->limit(5);

Обратите внимание, что код, описанный выше, должен выполняться в контексте Fenom шаблона MODX, чтобы получить доступ к объекту MODX и его методам.