Чтобы вывести список материалов из текущей категории на отдельной страницы в MODX, нужно выполнить следующие шаги:
1. Создайте новый шаблон для отдельной страницы. В административной панели MODX перейдите в раздел "Элементы" -> "Шаблоны" и кликните на кнопку "Создать шаблон". Укажите имя шаблона и выберите нужные параметры. Например, можно выбрать тип шаблона "HTML" и включить кэширование.
2. В созданном шаблоне добавьте код вывода списка материалов. Для этого можно использовать сниппет или плагин. Например, сниппет getResources может быть полезным в данном случае. Он позволяет выбирать и сортировать материалы по различным критериям.
Пример кода для вызова сниппета getResources:
[[!getResources? &tpl=`myTemplate` &parents=`[[*id]]` &depth=`1` &limit=`10` &sortby=`publishedon` &sortdir=`DESC` ]]
В данном примере используются следующие параметры:
- tpl
- имя чанка (шаблона), который будет использоваться для вывода каждого материала;
- parents
- идентификатор родительской категории. [[*id]]
позволяет указать текущую категорию;
- depth
- глубина поиска материалов. Здесь указано значение 1
, чтобы выбрать только материалы из текущей категории без подкатегорий;
- limit
- ограничение на количество выводимых материалов;
- sortby
и sortdir
- параметры сортировки материалов по дате публикации.
3. Создайте чанк (шаблон) myTemplate
, который будет определять вывод каждого материала. В административной панели перейдите в раздел "Элементы" -> "Чанки" и кликните на кнопку "Создать чанк". Дайте ему имя myTemplate
и введите нужный код для вывода информации о материале. Например:
<div> <h3>[[+pagetitle]]</h3> <p>[[+content]]</p> <p>Опубликовано: [[+publishedon]]</p> </div>
4. Создайте новую страницу, используя созданный ранее шаблон отдельной страницы. В административной панели перейдите в раздел "Элементы" -> "Страницы" и кликните на кнопку "Создать страницу". Укажите необходимые поля, включая выбор созданного ранее шаблона и категории. Обязательно укажите также родительскую страницу, чтобы страница была доступна по правильному URL.
5. Сохраните и опубликуйте новую страницу. Теперь, при переходе на эту страницу, будет выводиться список материалов из текущей категории с использованием указанного шаблона.
Это только один из возможных подходов к решению данной задачи в MODX. В зависимости от ваших потребностей и особенностей проекта, можно использовать и другие способы, включая различные сниппеты, плагины или дополнительные настройки.