Решил делать каталог в отдельной таблице баз данных. Управление каталогом организовывать через отдельный модуль. Полазил по форуму - понял, что многие так делаю, но есть некоторые вопросы:
1) Как сделать так, чтоб дружественные урлы работали не только для страниц из дерева документов MODx, но и для данных из таблицы с каталогом? Как устроена маршрутизация у MODx?
2) Каким образом добится чтобы Ditto работал и для таблицы с каталогом?
Понятно, что подробных ответов не жду

Буду благодарен за любые мысли и ссылки по этому поводу.