ditto? и каждый элемент каталога отдельным документом. Плюс использование полей TV для дополнительной инфомации
Каталог понятие растяжимое.
В структуре сайта - это будет просто древовидная ветка документов. У каждого документа свои параметры, такие как название файла для скачивания и т.п.
Дальше необходимо сделать вывод каталога. Это и есть сама задача. Его можно сделать бесконечным количеством вариантов. Самый простой и уже встроенный в modx - сниппет Дитто. С помощью него можно выводить ваши документы как захотите + сортировка + фильтры.
Чтобы работать с документами есть два варианта (основных):
1. использую прямое редактирование через админку как обычные документы
2. написать свой модуль для удобной работы
Да, Great-Antique все правильно написал.
Добавлю, что наилучшим решением для большой посещаемости будет написать свои сниппеты для вывода каталога (вместо Ditto)
а если каталог большой то нужно сделать отдельные таблицы в базе данных, чтобы хранить данные там. Но тогда точно придется писать собственный модуль для управления данными каталога.
Однако, это довольно трудоемкие подходы, которые требуют хороших знаний PHP.
Спасибо за ответы, пока посещаемость не большая, думаю реализовать на Ditto, документация по нему благо в наличии.