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